نحوه ایجاد کتابخانه Dll

فهرست مطالب:

نحوه ایجاد کتابخانه Dll
نحوه ایجاد کتابخانه Dll

تصویری: نحوه ایجاد کتابخانه Dll

تصویری: نحوه ایجاد کتابخانه Dll
تصویری: C# Class Library Tutorial - Create Global Keyboard Hook DLL - Part 1 2024, ممکن است
Anonim

DLL قطعه ای از کد است که در پرونده هایی با پسوند.dll ذخیره می شود. یک قطعه کد می تواند توسط برنامه های دیگر استفاده شود ، اما کتابخانه به خودی خود یک برنامه نیست. در حقیقت ، کتابخانه هایی که به صورت پویا پیوند دارند مجموعه ای از توابع کامپایل شده هستند. با این حال ، این کتابخانه ها دارای تعدادی ویژگی هستند - به عنوان مثال ، اگر برخی از برنامه ها به طور همزمان در سیستم اجرا می شوند و از توابع واقع در همان DLL استفاده می کنند ، پس فقط یکی از کتابخانه ها به طور دائمی در حافظه خواهد بود - این روش استفاده اقتصادی از حافظه

نحوه ایجاد کتابخانه dll
نحوه ایجاد کتابخانه dll

ضروری است

کامپایلر

دستورالعمل ها

مرحله 1

با انتخاب متوالی موارد منو "File" ، "New" ، "Library dll" ، یک پروژه جدید در کامپایلر ایجاد کنید. یک پروژه با محتوای زیر ایجاد خواهد شد: "intWINAPI_Dll_Entry_Point (HINSTANCE_hinst_unsignedlong {return 1؛}").

گام 2

علاوه بر این ، یک هشدار طولانی برای نظر وجود خواهد داشت که برای کار در کتابخانه ، باید تعدادی از.dll ها ارائه شود ، البته به شرط استفاده از نمونه های کلاس String. برای وارد کردن و صادرات از یک DLL ، باید به ترتیب از اصلاحات _import و _export استفاده کنید. علاوه بر این ، بسته به نسخه کامپایلر ، به ترتیب مجاز است از کلیدواژه جدید _delspec () با پارامترهای dllimport و dllexport استفاده کنید.

مرحله 3

برای صادرات توابع از کتابخانه ، به یک فایل هدر با شرح _delspec (dllexport) برای عملکرد صادر شده نیاز دارید ؛ برای وارد کردن توابع به برنامه ها ، کاربر باید یک فایل هدر مشابه نصب کند ، اما با _delspec (dllimport) شرح ، که می تواند باعث ناراحتی شود. این مشکل به راحتی قابل حل است: موارد زیر را به پرونده های سربرگ کتابخانه اضافه کنید: # endif endif.

مرحله 4

پروژه را تدوین کنید. اگر "Run" را فشار دهید ، پس از اتمام ساخت ، کامپایلر پیامی درباره عدم امکان اجرای برنامه نمایش می دهد. اکنون برنامه تماس باید نوشته شود. در همان دایرکتوری ، یک پروژه جدید ایجاد کنید (File / NewApplication) ، یک دکمه را در فرم قرار دهید و یک کنترل کننده OnClick ایجاد کنید.

مرحله 5

پس از آن ، فقط باید پروژه را باز کنید و فایل.lib از پروژه قبلی را با DLL اضافه کنید (کلیک راست ، گزینه "Add") و سپس پروژه را شروع کنید.

توصیه شده: