获取DLL中的函数入口地址

//定义返回值为int型的包含两个int型参数的函数指针类型pAddTest
typedef int (*pAddTest)(int,int) ;
pAddTest func; //定义pAddTest类型的变量func
//获取DLL文件的模块句柄
HMODULE hm=LoadLibrary(“StaticLib_dbg.dll”);
//从DLL文件中获取AddTest函数的地址,强制转化成函数指针类型后,赋值给func
func=(pAddTest)(GetProcAddress(hm,”AddTest”));
//执行func,参数分别为2、3
printf(“2+3=%d”,(*func)(2,3));
getchar();
//释放句柄空间
FreeLibrary(hm);
return 0;

猜你喜欢

转载自blog.csdn.net/qq_35439171/article/details/81412404
今日推荐