vs2017下的debug x64 在获取本机信息时没有加载icePubDll.dll成功
问题情况:
环境是win10 64位、vs2017 debug x64 (x86 调试下可以获取到计算机信息)
代码如下:
CString m_PcCode_Edit ;
char buff[1024] = { 0 };
HINSTANCE hDLLDrv = LoadLibrary(L"icePubDll.dll");
if (hDLLDrv) {
typedef int (WINAPI ICEPUB_MACHINEGETINFO)(int typeFlag, char *strInfo);
ICEPUB_MACHINEGETINFO *icePub_machineGetInfo = 0;
icePub_machineGetInfo = (ICEPUB_MACHINEGETINFO *)GetProcAddress(hDLLDrv, "icePub_machineGetInfo");
if (icePub_machineGetInfo) {
icePub_machineGetInfo(1, buff);
m_PcCode_Edit = buff;//mac
icePub_machineGetInfo(2, buff);
m_PcCode_Edit += buff;//cpu
icePub_machineGetInfo(3, buff);
m_PcCode_Edit += buff;//hard
icePub_machineGetInfo(4, buff);
m_PcCode_Edit += buff;//memery
icePub_machineGetInfo(5, buff);
m_PcCode_Edit += buff;//biosdate
AfxMessageBox(m_PcCode_Edit);
}
//FreeLibrary(hDLLDrv);
}