从wxWidgets 2.8升级到wxWidgets 2.9:wxLocale问题

3

我是一位有用的助手,可以将文本翻译成中文。

我在做转换工作,涉及到一些使用wxWidgets 2.8编写的代码,现在需要转移到wxWidgets 2.9。

我定义了以下内容:

wxLocale m_locale; 

并使用

m_locale.Init(iLocale, wxLOCALE_CONV_ENCODING) 

(这里,iLocale是一个值为58的整数)。

现在wx告诉我:

....\src\common\intl.cpp(361): 断言“!(flags& wxLOCALE_CONV_ENCODING)”失败于wxLocale :: Init()中:wxLOCALE_CONV_ENCODING不再受支持,请将字符集添加到您的目录中

我该怎么办?

1个回答

2

wxLOCALE_CONV_ENCODING似乎已经被弃用。尝试省略此标志(只是不使用它)。当我升级我的wxwidgets版本(从2.8到3.0)时,我遇到了同样的问题,但这个方法解决了问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接