///获取当前工作路径
char szTmp[PATH];
char* szPath = getcwd(szTmp, PATH);
///构建dll路径
strcat(szTmp, "remote.dll");
TCHAR wLoc[PATH] = { 0 };
MultiByteToWideChar(0, 0, szTmp, PATH, wLoc, PATH * 2);
///加载dll
HMODULE hDllModule = NULL;
hDllModule = LoadLibrary(wLoc);
///调用dll中函数
typedef int (*Func_GetTraderType)();
if(hDllModule)
{
Func_GetTraderType funcGetType = (Func_GetTraderType)GetProcAddress(hDllModule, "GetTraderType");
if (funcGetType)
///iPlatType 的值就是通过dll中函数获取的
int iPlatType = funcGetType();
}
///最后释放dll
if(hDllModule)
{
FreeLibrary(hDllModule);
}