فایلهای DLL فایلهای کتابخانه پیوندی پویا هستند که از طریق زبان برنامه نویسی C ++ نوشته و کنترل می شوند. DLL ها فرآیند اشتراک گذاری و ذخیره کد را ساده می کنند. این wikiHow به شما آموزش می دهد که چگونه یک فایل DLL با استفاده از Visual Studio ، برنامه های Windows یا Visual Studio برای 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) یا در بالای صفحه (Mac) قرار دارد.
مرحله 3. روی New کلیک کنید و پروژه ها.
کادر محاوره ای "ایجاد یک پروژه جدید" نمایش داده می شود.
مرحله 4. گزینه های جنبه های "زبان" ، "پلت فرم" و "نوع پروژه" را مشخص کنید
این جنبه ها قالب های پروژه نمایش داده شده را فیلتر می کنند.
کلیک " زبان "برای نمایش منوی کشویی و کلیک روی" C ++ ”.
مرحله 5. روی "Platforms" کلیک کنید "برای نمایش منوی کشویی و کلیک روی" پنجره ها".
مرحله 6. روی "Project type" کلیک کنید ”برای نمایش منوی کشویی و انتخاب“ کتابخانه ها ".
مرحله 7. روی Dynamic-link Library (DLL) کلیک کنید
گزینه ها با رنگ آبی مشخص می شوند. کلیک " بعد " ادامه.
مرحله 8. نام پروژه را در قسمت "Name Box" وارد کنید
به عنوان مثال ، می توانید "MathLibrary" را در ستون به عنوان نام مثال تایپ کنید.
مرحله 9. روی Create کلیک کنید
پروژه DLL ایجاد خواهد شد.
مرحله 10. یک فایل سرصفحه به پروژه DLL اضافه کنید
می توانید با کلیک روی "افزودن مورد جدید" از "Project" در نوار منو ، آن را اضافه کنید.
- انتخاب کنید " Visual C ++ ”از منوی سمت چپ کادر محاوره ای.
- انتخاب کنید " سرفصل های فایل (.h) ”از وسط کادر محاوره ای.
- در قسمت نام در زیر گزینه های منو ، نامی ، به عنوان مثال ، "MathLibrary.h" را وارد کنید.
- کلیک " اضافه کردن ”برای ایجاد یک فایل هدر خالی.
مرحله 11. کد زیر را در فایل سربرگ خالی وارد کنید
// MathLibrary.h - شامل اعلانات مربوط به ریاضی #pragma یک بار) {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" را در قسمت نام در زیر گزینه های منو وارد کنید.
- برای ایجاد یک فایل خالی روی "افزودن" کلیک کنید.
مرحله 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) یا در بالای صفحه (Mac) قرار دارد.
مرحله 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 جزئی) ========= ============ ، 0 ناموفق ، 0 به روز ، 0 حذف ==========