3

我做了一些转移工作来处理一些用 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): assert "!(flags & wxLOCALE_CONV_ENCODING)" failed in wxLocale::Init(): wxLOCALE_CONV_ENCODING 不再受支持,将字符集添加到您的目录

我应该怎么办?

4

1 回答 1

1

wxLOCALE_CONV_ENCODING 似乎已被弃用。尝试省略这个标志(只是不要使用它)。当我升级我的 wxwidgets 版本(2.8 到 3.0)时,我遇到了同样的问题,它工作正常。

于 2014-01-23T16:30:46.353 回答