close
第一次用外面的DLL檔,卻在C++ Builder 10.2版出現編譯錯誤.程式碼如下:
HINSTANCE hInst = LoadLibrary("A01.dll");
編譯錯誤是: libloaderapi.h(689): candidate function not viable: no known conversion from 'const char [13]' to 'LPCWSTR' (aka 'const wchar_t *') for 1st argument
因為編譯器預設是wchar_t寬字元,修正方式有兩種:
1.變更編譯器的預設字元為char
2.把傳入字串改成寬字元 : HINSTANCE hInst = LoadLibrary(L"A01.dll");
文章標籤
全站熱搜
留言列表