بسم الله الرحمن الرحيم
السلام عليكم
بعد عمل شاق ومجهود وبحث يعنى قدرت أعمل dll بالسى ولكن المشكلة وجود بعض الاخطاء
أرجو تصحيحها من لة خبرة فى هذا المجال
دة كود ال .cpp حيث اسم الdll هو nemodll
#include <windows.h>
#include "nemodll.h"
//int add(int,int);
BOOL APIENTRY DllMain( HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpReserved)
{
return TRUE;
}
/**@x, @y**/
int add(int x,int y)
{
return x+y; //return result
}
ودة كود الزdefLIBRARY nemodll
EXPORTS
add
ودة ال.h الازم لتعريف الدوال
/** define external method **/ int add(int,int);
المشكلة بقى ان فى حالة الbulid يعطى خطأ وهو
unresolved external 'add' refrenced from root
مع انى معرفها ف ال.def
وعند كتابة هذا السطر قبل الدالة الجمع
extern "C"
مع ذلك يعطى نفس الخطأ مع العلم انة يبنشأ الdll بس اللى انا عاوز اعرفة لية الخطأ دة ؟؟؟؟
