在编译参数中增加以下两条指令:
-fexec-charset=gbk
-finput-charset=gbk
原因简单分析:Windows(中文)默认的字符集是Windows-936(GBK),而GCC编译器默认编译的时候是按照UTF-8解析的,当未指定字符集时一律当作UTF-8进行处理,于是造成乱码
写gui程序一定要
Linking to gdi32.lib should solve the problem.
也就是加上: -lgdi32
本文共 273 字,大约阅读时间需要 1 分钟。
在编译参数中增加以下两条指令:
-fexec-charset=gbk
-finput-charset=gbk
原因简单分析:Windows(中文)默认的字符集是Windows-936(GBK),而GCC编译器默认编译的时候是按照UTF-8解析的,当未指定字符集时一律当作UTF-8进行处理,于是造成乱码
写gui程序一定要
Linking to gdi32.lib should solve the problem.
也就是加上: -lgdi32
转载于:https://my.oschina.net/u/1777508/blog/1805689