wx的string.h line 259
static const size_t npos;
在gcc3X下,会启用外部编链,获得正确的-1.
在gcc4.4下,是放弃外部编链,当0处理了。
结果,char *无法转换为wxString。
解决1 wxString(s, strlen(s))
2 wxString::Format("%s", s);
3 修改wx的string.h static const size_t npos = -1;
4 修改wx的setup.h #define wxUSE_STL 1(但是必须有对应的wx库文件)