同じクラス内で C++ の EnumSystemLocales() 関数を呼び出す方法は? 私のコールバック関数は次のとおりです。
BOOL CALLBACK CLanguage::EnumLocalesProc(LPWSTR lpLocaleString) {
RETAILMSG(TRUE, (L"[GUI] LOCALE: %s!\n\r", lpLocaleString));
return TRUE;
}
通話がうまくいきEnumSystemLocales(&CLanguage::EnumLocalesProc, LCID_INSTALLED)
ません!
編集: Windows Embedded Compact 7です。エラーは構文にあります:
エラー 2 エラー C2664: 'EnumSystemLocalesW' : パラメーター 1 を 'BOOL (__cdecl CLanguage::* )(LPWSTR)' から 'LOCALE_ENUMPROCW' に変換できません {log="C:\WINCE700\osdesigns\UVVIS2\UVVIS2\GUI\bldsys.ログ(32)"} c:\wince700\osdesigns\uvvis2\uvvis2\gui\clanguage.cpp 24