Запуская программу вижу кракозяблы (исходники в UTF-8 CodeLite). Если обернуть в wxT() все снова становится нормальным wx2.9.4
Что я делаю не так? Или я перевел что-то неправильно?
Скорее всего не правильно подключил 2.9 я сейчас в CodeBlocks настроил 2.9.3 (Xubuntu 12.04) все отлично работает без wxT(). Хотя сначала тоже корячился....
Win XP HE SP3, Vista
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0
SteelRat wrote:Ещё вариант пересобрать отключив режим совместимости с 2.8 в setup.h
Должно все по умолчанию нормально работать.... скорее всего это под виндой настройки нужно смотреть... в линуксе все проще.... я собирал по умолчанию нормально все работает, ток исполняемые файлы дольше компилируются и чуть тяжелее чем в 2.8
Win XP HE SP3, Vista
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0
Конечно пробовал. Я только в винде и работаю, а в линуксе собираю лишь версию, соответственно, под линукс. Но Mojo прав, вряд ли в этом дело. И ещё, директива _UNICODE или wxUNICODE (не помню) может ещё требуется? У меня она есть.
А параметр такой:
wx2.9.5 под виндой все проблемы с wxT() решены. Теперь не нужно писать этот макрос для юникода, более того, вместо wxString теперь можно стандартный string из std использовать.
Win XP HE SP3, Vista
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0