تیم برنامه نویسی گروه تمدن

مرجع کامل فارسی برنامه نویسی به زبان سی پلاس پلاس

  • Increase font size
  • Default font size
  • Decrease font size

نحوه ساختن dll فایل در ++C

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

به نام خدا

به ترتيب زير عمل می کنيم. New Project برای ساختن يک کتابخانه در قسمت

dll1

سپس در پنجره باز شده روی گزینه next کلیک می کنیم.

را بزنيد. Finish را انتخاب کرده و DLL ها Radio Box  سپس در اين پنجره در قسمت

dll2

حالا شما يك پروژه ي تقريبا آماده دارید.
تعريف كنيد. .CPP توابع خود را درون يك فايل

یک فایل Module Definition (.DEF اضافه کرده و نام توابعی که قصد استفاده از آن در سایر برنامه ها را دارید، در آن درج نمایید.


توضيحات:

در هنگام تعریف توابع خود باید پس از تعریف نوع داده بازگشتی عبارتstdcall__  را اضافه کنید. مثل زیر:

 int __stdcall sum(int num1,int num2){
return num1+num2;
}

 

فرقی نمی کند که تابع خود را در کدام فایل CPP  تعریف می کنید. شما در این مورد می توانید توابع خود را درون فایل های مختلف با پسوند CPP تعریف کنید.
پس از انجام این ها تنها دو کار باقی می ماند.
1) افزودن یک فایل def.
dll3

شوند) درج كنيد: Export نام توابع خود را مثل مثال (توابعي كه مي خواهيد def داخل فايل

LIBRARY "TestDLL"
EXPORTS
sum

 

2. تعریف کردن "Def.نام فایل" در مسیر:

Project > [Project Name] Property > Configuration > Linker > Input => Module Definition File

مسیر طی شده به شکل زیر می باشد:

dll4

 

dll5

 

dll6

.کامپايل کنيد. Release شما آماده کامپايل شدن می باشد. آن را روی DLL حال

:DLL شده در يک Export مشاهده توابع

به کمک یکی از ابزار های visual stuido که  visual studio command promt  نام دارد، آدرس DLL فایل خود را در Dumpbin وارد نمایید.

dll7

نویسنده: صالح جمالی

بازنویسی توسط:  www.cpp-coder.com با نام جديد cplusplus.ir

آخرین بروز رسانی مطلب در شنبه ، 4 شهریور 1391 ، 11:51  

افزودن نظر

دوست عزیز و کاربر گرامی
نظرات بعد از بررسی در سایت درج خواهند شد.
مطمئنا از شنیدن انتقادهای شما خوشحال خواهیم شد.
دلیل فیلتر کردن نظرات صرفا جلوگیری از نظرات مغایر با اسلام و جمهوری اسلامی ایران می باشد. امیدواریم ما را به خاطر این کار درک نمایید. با تشکر






کد امنیتی
بازنشانی