关于解决Codeblocks中文乱码问题

最近有很多博友在问我关于另一篇博文“表白小心心”等问题,我于是又年轻了一把———把代码复制下来,运行了一下,发现了诸多问题,当然不是代码的问题,而是编译器的一些问题。

1、Codeblocks乱码

Codeblocks在编译时没有任何问题,但是显示出来的汉字字符是乱码的。针对这一问题,我也找了一下解决方法,在这里给大家分享一下。

首先打开你的Codeblocks,设置-->编辑器,中英文不同,最好学好英语,目前还请从下面的截图仔细对照着来

然后点击Encoding settings,点击编码,选择UTF-8,最后点击确定

点击设置,选择编译器:

点击Other compiler options,在空白出填写:

 -finput-charset=UTF-8

-fexec-charset=GBK

点击确定。

重新编译执行就好了。

2、VS2013编译出错,不能执行

不知从何时开始,scanf必须输入为:scanf_s,对于这个问题,我昨日也给出了详细的应对方法,参看:解决VS2013或2017中类似于:error C4996: 'scanf': This function or variable may be unsafe的问题_liO_Oil的博客-CSDN博客,这里就不再赘述了。

3、VS2017不能debug

这个问题不知出在何处,但是不能Debug那就Release,一般情况下,可以通过。

在这里简单的给大家科普一下Debug和Release的区别:

Debug版本通常称为调试版本,通过编译选项的配合,编译的结果通常包含调试信息,可以设置断点、单步调试等,而且不做任何优化,可以使开发人员提供强大的程序调试能力。

Release版本通常称为发布版本,是为了用户的使用,一般发布版本上不允许调试,Release版本通常不包含调试信息,同时进行了各种优化,以期达到代码量最小和效率最高的目的。

  • 56
    点赞
  • 147
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 21
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liO_Oil

打赏我,开启隐藏模式。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值