View Full Version : سوال: مشکل در ساخت dll
Mask
چهارشنبه 14 دی 1390, 11:44 صبح
با عرض سلام.
در حال نوشتن یه dll هستم.
3 تا مشکل برام پیش اومده:
1-چطوری میشه از داخل یه dll یه dll ویندوزی رو کال کرد؟
2- دستور initialization رو dll نمیشناسه.باید چه کرد؟
3-آیا اگه در dll از کدهای یونیت مثلا jvcl استفاده بشه. آیا برای استفاده از dll نیاز به فایل خاصی هست؟
ممنون.
Felony
پنج شنبه 15 دی 1390, 10:44 صبح
1-چطوری میشه از داخل یه dll یه dll ویندوزی رو کال کرد؟
همونطور كه از فايل exe كال ميكنيد .
2- دستور initialization رو dll نمیشناسه.باید چه کرد؟
اين مورد رو قبلا هم بهتون كفته بعدم ، بايد براي dll تون يك entry point بنويسيد .
3-آیا اگه در dll از کدهای یونیت مثلا jvcl استفاده بشه. آیا برای استفاده از dll نیاز به فایل خاصی هست؟
دقيقا مثل فايل exe ، اكر فايل exe نياز داره ، فايل dll تون هم نياز خواهد داست .
Mask
پنج شنبه 15 دی 1390, 14:54 عصر
ممنون.
من اینجوری کال میکنم. اما نمیشه.
function NetApiBufferAllocate(ByteCount: DWORD; var Buffer: Pointer): DWORD;stdcall; external 'netapi32.dll';
Mahmood_M
پنج شنبه 15 دی 1390, 20:16 عصر
ممنون.
من اینجوری کال میکنم. اما نمیشه.
این که فقط تعریف تابع هست
نحوه ی فراخوانی ( Call ) و استفادش رو در اینجا قرار بدید
" نمیشه " ، دقیقا یعنی چی ؟
Mask
پنج شنبه 15 دی 1390, 20:56 عصر
این که فقط تعریف تابع هست
اصلا به همین تعریف گیر میده و کامپایل نمیشه.
Mahmood_M
پنج شنبه 15 دی 1390, 21:22 عصر
اصلا به همین تعریف گیر میده و کامپایل نمیشه.
خطای کامپایل چیه ؟ ( متن خطا )
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.