نحوه ایجاد فایل های DLL: 10 مرحله (همراه با تصاویر)

فهرست مطالب:

نحوه ایجاد فایل های DLL: 10 مرحله (همراه با تصاویر)
نحوه ایجاد فایل های DLL: 10 مرحله (همراه با تصاویر)

تصویری: نحوه ایجاد فایل های DLL: 10 مرحله (همراه با تصاویر)

تصویری: نحوه ایجاد فایل های DLL: 10 مرحله (همراه با تصاویر)
تصویری: وارد کردن دنباله تصویر در Adobe Premiere به عنوان یک کلیپ | آموزش پریمیر پرو 2024, آوریل
Anonim

فایلهای DLL فایلهای کتابخانه ای متصل به پویا هستند که با ++ C نوشته شده و کنترل می شوند. DLL ها اشتراک گذاری ، ذخیره و ذخیره کد شما را ساده می کنند. این wikiHow نحوه ایجاد یک فایل DLL با Visual Studio ، برنامه Windows یا Visual Studio for Mac را به شما نشان می دهد. هنگام نصب مطمئن شوید که "Desktop Development with C ++" را بررسی کرده اید. اگر قبلاً Visual Studio دارید اما آن کادر را علامت نزده اید ، می توانید دوباره برنامه نصب را اجرا کنید تا مطمئن شوید که این کار را انجام می دهید.

مراحل

11227960 1
11227960 1

مرحله 1. Visual Studio را باز کنید

می توانید این مورد را در منوی Start یا پوشه Applications پیدا کنید. از آنجا که DLL یک کتابخانه اطلاعات است ، تنها یک قطعه از یک پروژه است و معمولاً برای دسترسی به آن نیاز به یک برنامه همراه دارد.

  • از اینجا می توانید Visual Studio for Windows را دریافت کنید:
  • Visual Studio for Mac را می توانید در اینجا بارگیری کنید:
  • این wikiHow از کد ارائه شده توسط مایکروسافت برای توضیح نحوه ایجاد یک فایل DLL استفاده می کند.
11227960 2
11227960 2

مرحله 2. روی File کلیک کنید

این را یا در بالای پروژه (Windows) یا در بالای صفحه (Macs) خود خواهید یافت.

11227960 3
11227960 3

مرحله 3. روی New کلیک کنید و پروژه

کادر محاوره ای "ایجاد یک پروژه جدید" ظاهر می شود.

11227960 4
11227960 4

مرحله 4. گزینه های Language، Platform، and Project Type را تنظیم کنید

اینها نوع الگوهای پروژه ای را که ظاهر می شوند فیلتر می کنند.

کلیک زبان برای دریافت یک منوی کشویی و کلیک کنید C ++.

11227960 5
11227960 5

مرحله 5. روی Platform کلیک کنید برای دریافت یک منوی کشویی و کلیک کنید پنجره ها.

11227960 6
11227960 6

مرحله 6. روی Project Type کلیک کنید برای دریافت یک منوی کشویی و کلیک کنید کتابخانه.

11227960 7
11227960 7

مرحله 7. روی Dynamic-link Library (DLL) کلیک کنید

انتخاب شما آبی را برجسته می کند. کلیک بعد ادامه.

11227960 8
11227960 8

مرحله 8. نامی را در کادر نام پروژه وارد کنید

برای مثال ، "MathLibrary" را در کادر نام نمونه وارد کنید.

11227960 9
11227960 9

مرحله 9. روی Create کلیک کنید

پروژه DLL ایجاد می شود.

11227960 10
11227960 10

مرحله 10. یک فایل هدر به DLL اضافه کنید

می توانید این کار را با کلیک روی "افزودن مورد جدید" از "Project" در نوار منو انجام دهید.

  • انتخاب کنید Visual C ++ از منوی سمت چپ کادر محاوره ای.
  • انتخاب کنید فایل سرصفحه (.h) از مرکز کادر محاوره ای.
  • نام "MathLibrary.h" را در قسمت نام در زیر گزینه های منو وارد کنید.
  • کلیک اضافه کردن برای ایجاد فایل هدر خالی.
11227960 11
11227960 11

مرحله 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 ()؛

  • این نمونه کد ارائه شده از وب سایت راهنمای مایکروسافت است.
11227960 12
11227960 12

مرحله 12. یک فایل CPP به DLL اضافه کنید

می توانید این کار را با کلیک روی افزودن مورد جدید از "Project" در نوار منو انجام دهید.

  • "Visual C ++" را از منوی سمت چپ کادر محاوره ای انتخاب کنید.
  • "C ++ File (.cpp)" را از مرکز کادر محاوره ای انتخاب کنید.
  • نام "MathLibrary.cpp" را در قسمت نام در زیر گزینه های منو وارد کنید.
  • روی Add کلیک کنید تا فایل خالی ایجاد شود.
11227960 13
11227960 13

مرحله 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_؛ }

  • این نمونه کد ارائه شده از وب سایت راهنمای مایکروسافت است.
11227960 14
11227960 14

مرحله 14. در نوار منو روی Build کلیک کنید

این را یا در بالای پروژه (Windows) یا در بالای صفحه (Macs) خود خواهید یافت.

11227960 15
11227960 15

مرحله 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 حذف ==========

  • اگر ایجاد DLL شما موفق بود ، آن را در اینجا مشاهده خواهید کرد. اگر خطایی وجود داشت ، در اینجا ذکر می شود تا بتوانید آن را برطرف کنید.

توصیه شده: