我做一些转移工作,处理用wxWidgets 2.8编写的一些代码,现在需要转移到wxWidgets 2.9。
我定义了:
wxLocale m_locale;
并使用
m_locale.Init(iLocale, wxLOCALE_CONV_ENCODING)
(这里iLocale是一个值为58的int。)
现在wx告诉我:
.... \ src \ common \ intl.cpp(361):断言“!(flags& wxLOCALE_CONV_ENCODING)” wxLocale :: Init()失败:不再支持wxLOCALE_CONV_ENCODING,将charset添加到目录
我该怎么办?
答案 0 :(得分:1)
wxLOCALE_CONV_ENCODING似乎已被弃用。尝试省略此标志(只是不要使用它)。 当我升级我的wxwidgets版本(2.8到3.0)时,我遇到了同样的问题并且它有效。