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");

 

arrow
arrow
    文章標籤
    LoadLibrary Rad Studio LPCWSTR
    全站熱搜
    創作者介紹
    創作者 大衛的記事 的頭像
    大衛的記事

    大衛的部落格

    大衛的記事 發表在 痞客邦 留言(0) 人氣()