Code::Blocks 编译报错乱码如何解决?

2019-10-20 00:21:11 +08:00
 l9mhd

||=== Build file: "no target" in "no project" (compiler: unknown) ===| world\a.c|8|璀﹀憡锛氬瀛楄妭瀛楃甯搁噺 [-Wmultichar]| world\a.c|28|閿欒锛氱▼搴忎腑鏈夋父绂荤殑鈥榎 243 鈥 turn 0 ;| world\a.c|28|閿欒锛氱▼搴忎腑鏈夋父绂荤殑鈥榎 273 鈥 turn 0 ;| world\a.c|28|閿欒锛歟 xpected 鈥 ore 鈥榼鈥 return 0 ;| ||=== Build failed: 4 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

搜索之后,尝试了:

1.把 Encoding Settings 中的编码格式改成 UTF-8,但是没有用,新建文件或者重启软件也没有用;

2.在 compiler-other compiler options 里加入:

‘-finput-charset=UTF-8‘ ’-fexec-charset=GBK’

我发现我能搜到的案例都是 printf()输出乱码,初学编程,我不太懂,所以非常需要编译报错能输出正常的英文。求大佬帮帮忙,谢谢!!

1324 次点击
所在节点    问与答
2 条回复
crella
2019-10-20 09:30:28 +08:00
你这个 mingw 可能不对。花点时间从 codeblock 官网下载一个自带 mingw 的 exe 安装包,重新安装吧。国内某些网站提供的 codeblock 不带 mingw,自己加的 mingw 又不一定对。


注:ruby 提示安装的 msys2 不是一般的 mingw,里面的 gcc 都不能给一般 win32 程序调用的
l9mhd
2019-10-20 13:49:02 +08:00
@crella 感谢!重新下了一份带 mingw 安装之后问题解决了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/611037

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX