My analysis, the short version: not-a-bug, and already-fixed-upstream. Long version:
The first one sounds like a bug in your program, not a bug in wxWidgets 2.5.3. It looks like you made a non-Unicode build of wxWidgets yourself, and wrote code that worked there, but broke on Unicode-enabled wxWidgets. Specifically: The _T() macro (it's another name for wxT()) should be used for all literal strings. What you did is define a string literal without using it (bad), and then try to apply _T() to that macro. With ANSI builds, _T() does nothing, so it happened to work; with Unicode builds, it prepends L ("abc" -> L"abc"), and prepending an L to a macro changes its name, so it didn't work. Fix: wrap all your string literals with _T() or wxT() (e.g,. #define VERSION wxT("0.1")) and you'll be OK. The second one sounds like a fixed bug in wxWidgets. See version 1.41 of [1] -- it was fixed in the checkin from *just* after wx2.5.3. (Darn.) In the meantime, you can always wrap the string literals in _T() yourself (every time you run wxrc). [1]: http://cvs.wxwidgets.org/viewcvs.cgi/wxWidgets/utils/wxrc/wxrc.cpp Cheers. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]