代码编译报错大集合ERROR

本文针对C++和Java编程中遇到的常见编译错误进行了详细解析,包括非法字节序列转换、包导入问题等,并提供了具体的解决步骤。对于C++,重点讲解了字符编码调整和lib包导入;对于Java,虽然未列出具体错误,但文章旨在积累并分享编程过程中遇到的各类错误及其解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

随着写代码越来越多,编译器报错自然也是千奇百怪,有什么配置问题,或是导包问题。或是代码问题。反正有些问题当时会了下次又不记得了,又得重新查一遍,很烦,所以打算从现在开始把一些奇葩报错积累下来,愿为时不晚。

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、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值