http://www.cnblogs.com/TenosDoIt/p/3203137.html
下面是显性调用dll文件内函数的方法。
//声明一个函数类型
typedef void (*LSInitFinger)( const char* ip, const int port);
//显示加载dll文件
DWORD dwLastError = 0;
HMODULE hDLL = LoadLibrary(L"LongerFinger.dll");
dwLastError = GetLastError();
//检查句柄,打印日志
if (hDLL == NULL)
{
printf("LoadLbrary LongerFinger.dll failed,Err:%d", dwLastError);
return 1;
}
//为函数指针赋值,GetProcAddress返回的值需要转换类型
LSInitFinger fp1 = (LSInitFinger)GetProcAddress(hDLL, "LSInitFinger");
dwLastError = GetLastError();
if (fp1 == NULL)
{
printf("GetProcAddress LSInitFinger failed,Err:%d", dwLastError);
return 1;
}
//运行dll中的函数
fp1("120.920.180.179", 8080)