View Full Version : dll import
mr_esmaily
شنبه 12 شهریور 1384, 02:58 صبح
سلام
هرچی کلنجار رفتم و تو گوگل سرچ کردم , چیزه قابل توجهی پیدا نشد .
PalizeSoftware
شنبه 12 شهریور 1384, 03:04 صبح
سلام
چه مشکلی دارید با Import؟
بیشتر توضیح بدید.
mr_esmaily
شنبه 12 شهریور 1384, 11:15 صبح
سلام
هنگام تعریف functions های Dll به طریق ذیل :
return_type __declspec(dllimport) imported_function_name(parameters);
با خطای زیر مواجه می شم :
Unresolved external symbol referenced from module
Inprise
شنبه 12 شهریور 1384, 11:27 صبح
پیام خطای Unresolved External Symbol یک خطای زمان لینکه . وقتی لینکر نتونه مرجعی که تابع مورد نظرت رو پیاده سازی کرده پیدا کنه با چنین خطائی مواجه میشی . DLL یا Lib مورد نظرت رو باید به روشی صحیح لینک کنی .
mr_esmaily
شنبه 12 شهریور 1384, 12:53 عصر
سلام
پیام خطای Unresolved External Symbol یک خطای زمان لینکه . وقتی لینکر نتونه مرجعی که تابع مورد نظرت رو پیاده سازی کرده پیدا کنه با چنین خطائی مواجه میشی . DLL یا Lib مورد نظرت رو باید به روشی صحیح لینک کنی .
میشه کمی بیشتر توضیح بدین ؟
sasan_vm
شنبه 12 شهریور 1384, 13:42 عصر
سلام
اگر از توابع یک dll میخواهی استفاده کنی باید فایل lib را (import library ) را به پروژ ه ات اضافه کنی Project\Add to Project
اگر فایل import را نداری باید از LoadLibrary و GetProcAddress استفاده کنی .
موفق باشید:لبخندساده
mr_esmaily
شنبه 12 شهریور 1384, 13:55 عصر
سلام
سلام
اگر از توابع یک dll میخواهی استفاده کنی باید فایل lib را (import library ) را به پروژ ه ات اضافه کنی Project\Add to Project
اگر فایل import را نداری باید از LoadLibrary و GetProcAddress استفاده کنی .
موفق باشید:لبخندساده
قبلاً این کا رو انجام دادم ولی باز خطای فوق رو میده!
sasan_vm
شنبه 12 شهریور 1384, 15:16 عصر
سلام
تابع را به این صورت معرفی کن :
__declspec(dllimport) return_type imported_function_name(parameters);
:لبخندساده
mr_esmaily
شنبه 12 شهریور 1384, 18:50 عصر
سلام
سلام
تابع را به این صورت معرفی کن :
__declspec(dllimport) return_type imported_function_name(parameters);
:لبخندساده
متاسفانه هنگام تعریف تابع بصورت فوق با خطای زیر مواجه میشم :
E2188 Expression syntax
sasan_vm
شنبه 12 شهریور 1384, 19:38 عصر
میشه کدی که نوشتی post کنی ببینم.
تابعی که معرفیش میکنی از توابع export اون dll هستش ؟
mr_esmaily
شنبه 12 شهریور 1384, 19:57 عصر
سلام
میشه کدی که نوشتی post کنی ببینم.
تابعی که معرفیش میکنی از توابع export اون dll هستش ؟
یه نمونه از تعریف تابع :
__declspec(dllimport) AnsiString Day2Name(int myDay);
درضمن برای اطلاعات بیشتر , خود DLL رو هم ضمیمه این پست کردم .
vBulletin® v4.0.8, Copyright ©2000-1390, Jelsoft Enterprises Ltd.