随着写代码越来越多,编译器报错自然也是千奇百怪,有什么配置问题,或是导包问题。或是代码问题。反正有些问题当时会了下次又不记得了,又得重新查一遍,很烦,所以打算从现在开始把一些奇葩报错积累下来,愿为时不晚。
c++ (compiler:CodeBlocks)
1、converting to execution character set: Illegal byte sequence
这个是指编译时发现编辑器里面的字符编码和默认的不一样,所以我们需要改变编码。这里推荐都改为GBK编码,因为终端就是这个编码,改为UTF-8中文就会乱码了。
解决方案:https://blog.youkuaiyun.com/qq_32958797/article/details/84708899
提示:如果不确定自己代码的编码,可以用notepad++转换一下。
2、#pragma comment(lib, “WS2_32”)
这个也不算报错,只是报错内容太复杂,上面这个是要导入一个包,类似的还有#pragma comment(lib,“Iphlpapi.lib”)这样的。
解决方案:项目–构建选项–链接器设置–添加
选择文件时codeblocks安装目录–MinGW–lib(不同版本可能有所差异)
添加完成即可!
Java (compiler:Eclipse)
1、
2、