فایلهای DLL فایلهای کتابخانه ای متصل به پویا هستند که با ++ C نوشته شده و کنترل می شوند. DLL ها اشتراک گذاری ، ذخیره و ذخیره کد شما را ساده می کنند. این wikiHow نحوه ایجاد یک فایل DLL با Visual Studio ، برنامه Windows یا Visual Studio for Mac را به شما نشان می دهد. هنگام نصب مطمئن شوید که "Desktop Development with C ++" را بررسی کرده اید. اگر قبلاً Visual Studio دارید اما آن کادر را علامت نزده اید ، می توانید دوباره برنامه نصب را اجرا کنید تا مطمئن شوید که این کار را انجام می دهید.
مراحل
مرحله 1. Visual Studio را باز کنید
می توانید این مورد را در منوی Start یا پوشه Applications پیدا کنید. از آنجا که DLL یک کتابخانه اطلاعات است ، تنها یک قطعه از یک پروژه است و معمولاً برای دسترسی به آن نیاز به یک برنامه همراه دارد.
- از اینجا می توانید Visual Studio for Windows را دریافت کنید:
- Visual Studio for Mac را می توانید در اینجا بارگیری کنید:
- این wikiHow از کد ارائه شده توسط مایکروسافت برای توضیح نحوه ایجاد یک فایل DLL استفاده می کند.
مرحله 2. روی File کلیک کنید
این را یا در بالای پروژه (Windows) یا در بالای صفحه (Macs) خود خواهید یافت.
مرحله 3. روی New کلیک کنید و پروژه
کادر محاوره ای "ایجاد یک پروژه جدید" ظاهر می شود.
مرحله 4. گزینه های Language، Platform، and Project Type را تنظیم کنید
اینها نوع الگوهای پروژه ای را که ظاهر می شوند فیلتر می کنند.
کلیک زبان برای دریافت یک منوی کشویی و کلیک کنید C ++.
مرحله 5. روی Platform کلیک کنید برای دریافت یک منوی کشویی و کلیک کنید پنجره ها.
مرحله 6. روی Project Type کلیک کنید برای دریافت یک منوی کشویی و کلیک کنید کتابخانه.
مرحله 7. روی Dynamic-link Library (DLL) کلیک کنید
انتخاب شما آبی را برجسته می کند. کلیک بعد ادامه.
مرحله 8. نامی را در کادر نام پروژه وارد کنید
برای مثال ، "MathLibrary" را در کادر نام نمونه وارد کنید.
مرحله 9. روی Create کلیک کنید
پروژه DLL ایجاد می شود.
مرحله 10. یک فایل هدر به DLL اضافه کنید
می توانید این کار را با کلیک روی "افزودن مورد جدید" از "Project" در نوار منو انجام دهید.
- انتخاب کنید Visual C ++ از منوی سمت چپ کادر محاوره ای.
- انتخاب کنید فایل سرصفحه (.h) از مرکز کادر محاوره ای.
- نام "MathLibrary.h" را در قسمت نام در زیر گزینه های منو وارد کنید.
- کلیک اضافه کردن برای ایجاد فایل هدر خالی.
مرحله 11. کد زیر را در فایل سربرگ خالی وارد کنید
// MathLibrary.h - شامل اعلانات توابع ریاضی #pragma یک بار n) {n = 0 ، a // {n = 1 ، b // {n> 1 ، F (n-2) + F (n-1) // برای برخی مقادیر انتگرال اولیه a و b است. // اگر دنباله مقداردهی اولیه شود F (0) = 1 ، F (1) = 1 ، // این رابطه باعث ایجاد دنباله معروف فیبوناچی // می شود: 1 ، 1 ، 2 ، 3 ، 5 ، 8 ، 13 ، 21 ، 34 ،… // یک دنباله رابطه فیبوناچی را آغاز کنید // به طوری که F (0) = a ، F (1) = b. // این تابع باید قبل از هر تابع دیگری فراخوانی شود. خارجی "C" MATHLIBRARY_API void retracement_init (const unsigned long long a، const unsigned long long b)؛ // مقدار بعدی را در دنباله تولید کنید. // موفقیت را بر می گرداند و مقدار و شاخص فعلی را به روز می کند. // false در سرریز ، مقدار فعلی و شاخص را بدون تغییر می گذارد. خارجی "C" MATHLIBRARY_API bool retracement_next ()؛ // مقدار فعلی را در دنباله بدست آورید. خارجی "C" MATHLIBRARY_API بدون علامت طولانی طولانی fibonacci_جریان ()؛ // موقعیت مقدار فعلی را در دنباله بدست آورید. خارجی "C" MATHLIBRARY_API فاقد retracement_index ()؛
مرحله 12. یک فایل CPP به DLL اضافه کنید
می توانید این کار را با کلیک روی افزودن مورد جدید از "Project" در نوار منو انجام دهید.
- "Visual C ++" را از منوی سمت چپ کادر محاوره ای انتخاب کنید.
- "C ++ File (.cpp)" را از مرکز کادر محاوره ای انتخاب کنید.
- نام "MathLibrary.cpp" را در قسمت نام در زیر گزینه های منو وارد کنید.
- روی Add کلیک کنید تا فایل خالی ایجاد شود.
مرحله 13. کد زیر را در فایل خالی وارد کنید
// MathLibrary.cpp: توابع صادر شده برای DLL را تعریف می کند. #شامل "stdafx.h" // استفاده از pch.h در ویژوال استودیو 2019 #شامل #شامل #شامل #شامل "MathLibrary.h" // متغیرهای حالت داخلی DLL: بدون علامت طولانی مدت طولانی قبلی_ ؛ // مقدار قبلی ، در صورت وجود هیچ جریان بلند طولانی بدون علامت ؛ // مقدار دنباله کنونی index_ بدون امضای ثابت ؛ // بخش فعلی موقعیت // شروع یک دنباله رابطه فیبوناچی // به گونه ای که F (0) = a ، F (1) = b // این تابع باید قبل از هر تابع دیگری فراخوانی شود. void retracement_init (const طولانی بدون علامت طولانی a ، const بدون علامت طولانی b) {index_ = 0؛ current_ = a؛ قبلی_ = ب ؛ // هنگام شروع به کار مورد خاص را ببینید} // مقدار بعدی را در دنباله تولید کنید. // در صورت موفقیت true ، در overflow برمی گرداند. bool retracement_next () {// بررسی کنید که آیا نتیجه (یا ULLONG_MAX - previous_ <current_) || (UINT_MAX == index_)) {return false؛ } // مورد خاص زمانی که index == 0 ، فقط مقدار b را در صورت (index_> 0) {// در غیر این صورت ، مقدار دنباله قبلی previous_ += current_ را محاسبه کنید ؛ } std:: swap (current_، previous_)؛ ++ index_ ؛ بازگشت واقعی ؛ } // مقدار فعلی را در دنباله بدست آورید. فاقد علامت طولانی طولانی fibonacci_جریان () {return current_؛ } // موقعیت فهرست فعلی را در دنباله دریافت کنید. فاقد امضای retracement_index () {return index_؛ }
مرحله 14. در نوار منو روی Build کلیک کنید
این را یا در بالای پروژه (Windows) یا در بالای صفحه (Macs) خود خواهید یافت.
مرحله 15. روی ساخت راه حل کلیک کنید
پس از کلیک روی آن ، باید متنی شبیه به این را مشاهده کنید:
1> ------ ساخت شروع شد: پروژه: MathLibrary ، پیکربندی: Debug Win32 ------ 1> MathLibrary.cpp 1> dllmain.cpp 1> ایجاد کد… 1> ایجاد کتابخانه C: / Users / username / Source / Repos / MathLibrary / Debug / MathLibrary.lib و شی C: / Users / username / Source / Repos / MathLibrary / Debug / MathLibrary.exp 1> MathLibrary.vcxproj -> C: / Users / username / source / Repos / MathLibrary / Debug / MathLibrary.dll 1> MathLibrary.vcxproj -> C: / Users / username / Source / Repos / MathLibrary / Debug / MathLibrary.pdb (PDB جزئی) ========== ساخت: 1 مورد موفقیت آمیز ، 0 ناموفق ، 0 به روز ، 0 حذف ==========