如何在同一个类中调用 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