c++动态加载DLL

来源:互联网 发布:服务器网络拓扑图 编辑:程序博客网 时间:2024/05/29 11:41

HMODULE hDLL;

hDLL=LoadLibrary(TEXT("Calc.dll"));

try
{

char Errmsg[1000];


typedef int(__stdcall *ProCore)(const char*,const char*,char*);

ProCore mycalc=(ProCore)GetProcAddress(hDLL,"Init");

int rlt=mycalc(“参数1”,“参数2”,Errmsg);

return rlt;
}
catch (...)
{
return -1;
}


FreeLibrary(hDLL);

注意使用__stdcall