关于解决Codeblocks中文乱码问题 | 您所在的位置:网站首页 › 中文乱码复制怎么弄 › 关于解决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版本通常不包含调试信息,同时进行了各种优化,以期达到代码量最小和效率最高的目的。 |
CopyRight 2018-2019 实验室设备网 版权所有 |