المساعدة - البحث - قائمة الأعضاء - التقويم
نسخة كاملة: هل من الممكن كتابة static library .lib باستخدام C++/CLI في الفيجول سي++
برمجة - شبكات - كمبيوتر - منتديات الفريق العربي للبرمجة > منتديات لغات البرمجة العام > منتدى مبرمجي C و ++C و C++.NET > منتدى برمجة ال C++.NET , ولغة البرمجة الجديدة C++/CLI
Programmer2000
الأخوة الكرام

هل من الممكن كتابة static library .lib باستخدام C++/CLI في الفيجول سي++

وشكرا
بن العيد
السلام عليكم
هل المقصود بذلك إستدعاء المكتبة؟
إن كان كذلك فبإمكانك كتابة
كود
#pragma comment(lib, "library.lib")


والله أعلم
Programmer2000
الأخ Ben_Laiid شكرا على الرد

المقصود هو تطوير هذه المكتبه وليس فقط أستخدامها باستخدام C++/CLI

أي فكره؟

و شكرا جزيلا
بن العيد
السلام عليكم
عذرا أخي سؤالك لم يكن واضحا
لم أنشأ من قبل مكتبات من نوع .lib ولكن إن إحتجت مساعدة في كيفية إنشاء مكتبات من نوع .dll فأستطيع المساعدة
Programmer2000
الأخ Ben_Laiid شكرا على الرد وجزاك الله خير

أعتقد أحيانا lib تكون أفظل لانها ممكن ان تكون جزء من الملف التنفيذي النهائي دون الحاجه الى ملفات أضافيه وأيظا قد يحسن أداء البرنامج.
في .Net حاولت البحث عن امكنية انشا ذلك ولم أجد بعد. الرجاء من الاخوه الذين لديهم معلومات عن ذلك المساعدة مشكورين.
Moudey
السلام عليكم

اعتقد انة يمكن عمل 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
هذه "نسخة - خفيفة" من محتويات الرئيسية للإستعراض الكامل مع المزيد من الصور والخيارات الرجاء إضغط هنا.
Invision Power Board © 2001-2009 Invision Power Services, Inc.