الأخوة الكرام
هل من الممكن كتابة static library .lib باستخدام C++/CLI في الفيجول سي++
وشكرا
الأخوة الكرام
هل من الممكن كتابة static library .lib باستخدام C++/CLI في الفيجول سي++
وشكرا
الأخ Ben_Laiid شكرا على الرد
المقصود هو تطوير هذه المكتبه وليس فقط أستخدامها باستخدام C++/CLI
أي فكره؟
و شكرا جزيلا
الأخ Ben_Laiid شكرا على الرد وجزاك الله خير
أعتقد أحيانا lib تكون أفظل لانها ممكن ان تكون جزء من الملف التنفيذي النهائي دون الحاجه الى ملفات أضافيه وأيظا قد يحسن أداء البرنامج.
في .Net حاولت البحث عن امكنية انشا ذلك ولم أجد بعد. الرجاء من الاخوه الذين لديهم معلومات عن ذلك المساعدة مشكورين.
السلام عليكم
اعتقد انة يمكن عمل interface من خلال C++/CLI
مثل هذا الكود في #C
namespace ShellExtensions.Interop
{
using System;
using System.Runtime.InteropServices;
using System.Runtime.InteropServices.ComTypes;
[ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("000214E8-0000-0000-C000-000000000046")]
internal interface IShellExtInit
{
void Initialize(
[In] IntPtr pidlFolder,
[In, MarshalAs(UnmanagedType.Interface)] IDataObject pdtobj,
[In] int hkeyProgID
);
}
}ويمكن استخدام الاداه TlbExp.exe لااستخراج او تحويلها الي lib.*
وهناك اداة TlbImp.exe تقوم بتحويل lib.* الي dll ليتم التعامل معها
وهذة الادوات تجدها في مجلد bin ضمن الـ dot net SDK v2.0
اعتذر عن هذا الخطأ كنت اعتقد انك كنت تقصد عمل مكتبات tlb
تم تعديل هذه المشاركة بواسطة Moudey في 11 مارس 2007 في 16:31
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…