2013-03-28 36 views
3

我做了一些转移工作,应对一些用wxWidgets 2.8编写的代码,现在需要转移到wxWidgets 2.9。wxWidgets 2.8 to wxWidgets 2.9:wxLocale问题

我定义:

wxLocale m_locale; 

并使用

m_locale.Init(iLocale, wxLOCALE_CONV_ENCODING) 

(这里iLocale是具有值58的int)。

现在WX却对我说:

.... \ SRC \ COMMON \ intl.cpp(361): “(标志& wxLOCALE_CONV_ENCODING)” 断言 未能wxLocale ::初始化():wxLOCALE_CONV_ENCODING已不再支持,请在您的目录中添加字符集

我该怎么办?

回答

1

wxLOCALE_CONV_ENCODING似乎不推荐使用。尝试省略此标志(只是不要使用它)。 当我升级我的wxwidgets版本(2.8到3.0)并且它工作时,我遇到了同样的问题。