V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
l9mhd
V2EX  ›  问与答

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

  •  
  •   l9mhd · 2019-10-20 00:21:11 +08:00 · 1406 次点击
    这是一个创建于 1894 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ||=== 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()输出乱码,初学编程,我不太懂,所以非常需要编译报错能输出正常的英文。求大佬帮帮忙,谢谢!!

    第 1 条附言  ·  2019-10-20 13:50:39 +08:00
    问题已解决:卸载之后安装含有 mingw 的 cb,报错就没有乱码了
    crella
        1
    crella  
       2019-10-20 09:30:28 +08:00 via Android   ❤️ 1
    你这个 mingw 可能不对。花点时间从 codeblock 官网下载一个自带 mingw 的 exe 安装包,重新安装吧。国内某些网站提供的 codeblock 不带 mingw,自己加的 mingw 又不一定对。


    注:ruby 提示安装的 msys2 不是一般的 mingw,里面的 gcc 都不能给一般 win32 程序调用的
    l9mhd
        2
    l9mhd  
    OP
       2019-10-20 13:49:02 +08:00
    @crella 感谢!重新下了一份带 mingw 安装之后问题解决了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5536 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:02 · PVG 16:02 · LAX 00:02 · JFK 03:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.