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

فهرست مطالب:

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

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

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

فایلهای DLL فایلهای کتابخانه پیوندی پویا هستند که از طریق زبان برنامه نویسی C ++ نوشته و کنترل می شوند. DLL ها فرآیند اشتراک گذاری و ذخیره کد را ساده می کنند. این wikiHow به شما آموزش می دهد که چگونه یک فایل DLL با استفاده از Visual Studio ، برنامه های Windows یا Visual Studio برای 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) یا در بالای صفحه (Mac) قرار دارد.

11227960 3
11227960 3

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

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

11227960 4
11227960 4

مرحله 4. گزینه های جنبه های "زبان" ، "پلت فرم" و "نوع پروژه" را مشخص کنید

این جنبه ها قالب های پروژه نمایش داده شده را فیلتر می کنند.

کلیک " زبان "برای نمایش منوی کشویی و کلیک روی" C ++ ”.

11227960 5
11227960 5

مرحله 5. روی "Platforms" کلیک کنید "برای نمایش منوی کشویی و کلیک روی" پنجره ها".

11227960 6
11227960 6

مرحله 6. روی "Project type" کلیک کنید ”برای نمایش منوی کشویی و انتخاب“ کتابخانه ها ".

11227960 7
11227960 7

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

گزینه ها با رنگ آبی مشخص می شوند. کلیک " بعد " ادامه.

11227960 8
11227960 8

مرحله 8. نام پروژه را در قسمت "Name Box" وارد کنید

به عنوان مثال ، می توانید "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 = 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 ()؛

  • کد بالا نمونه ای از کد است که از وب سایت خدمات راهنمای Microsoft گرفته شده است.
11227960 12
11227960 12

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

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

  • "Visual C ++" را از منوی سمت چپ کادر محاوره ای انتخاب کنید.
  • "C ++ File (.cpp)" را از مرکز کادر محاوره ای انتخاب کنید.
  • نام "MathLibrary.cpp" را در قسمت نام در زیر گزینه های منو وارد کنید.
  • برای ایجاد یک فایل خالی روی "افزودن" کلیک کنید.
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_؛ }

  • کد بالا نمونه ای از کد است که از وب سایت خدمات راهنمای Microsoft گرفته شده است.
11227960 14
11227960 14

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

این گزینه در بالای منطقه پروژه (Windows) یا در بالای صفحه (Mac) قرار دارد.

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 جزئی) ========= ============ ، 0 ناموفق ، 0 به روز ، 0 حذف ==========

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

توصیه شده: