2013-03-28 4 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).

Теперь WX говорит мне, что:

.... \ SRC \ Common \ intl.cpp (361): "(флаги & wxLOCALE_CONV_ENCODING)" утверждают неудачу в wxLocale :: Init(): wxLOCALE_CONV_ENCODING больше не поддерживается, добавьте кодировку в свои каталоги

Что мне делать?

ответ

1

wxLOCALE_CONV_ENCODING кажется устаревшим. Попробуйте пропустить этот флаг (просто не используйте его). У меня была такая же проблема, когда я обновлял версию wxwidgets (от 2.8 до 3.0), и это сработало.

Смежные вопросы