我想加载dll基地址,如下面的代码所示。
HMODULE g_hDll;
g_hDll = LoadLibraryW(_T(“4FM.dll”));`
当我运行它时,我收到以下错误消息:
C:\Qt\UPI_ProIII_062414085021\fpga_lib\sipif.cpp:106: error: C2664: ‘HMODULE LoadLibraryW(LPCWSTR)’ : cannot convert argument 1 from ‘const char [8]’ to ‘LPCWSTR’
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
我也试过Qlibrary
,但我无法加载hmodule
。
当我使用visual studio 2010运行它时,相同的代码工作正常。
答案 0 :(得分:0)
_T()表示Win32上的多字节或宽字符串,具体取决于_UNICODE是否为#defined。在你的情况下,它一定不是。所以你有几个选择: