刚刚学C++选择了codeblocks+wxWidgets,一切准备好之后,开始了第一个带界面的程序,新建了个wxDialog的程序,运行成功没问题,看着是英文的界面,便想改为中文的看看,可是当我改为中文的后,出现问题了,编译不过,提示:
/____Main.cpp||In constructor '____Dialog::____Dialog(wxWindow*, wxWindowID)':|
/____Main.cpp|64|error: converting to execution character set: Illegal byte sequence|
百度了一下,说是编码问题,跟着百度上的文章改这里改那里最后没成功,不是乱码就是编译不错,最后想着是编码问题为什么不能直接告诉编译器我写的是中文程序呢,我就试着在cb的编译器和调试器设置的其它选项中加了一句 -finput-charset=GBK
没想到编译通过,也没有乱码,