QGC编译报错error C2220: 警告被视为错误 最佳解决方法

时间:2024-05-30 20:41:08

前面搜了一下,试过各种方法依然报错,先整理别人的解决方法

目录

一、重新保存文件

二,更改编码方式

三、最终解决方案:修改配置文件


一、重新保存文件

QGC编译报错error C2220: 警告被视为错误 最佳解决方法

注意这里的配置“Wx/WX-”

 QGC编译报错error C2220: 警告被视为错误 最佳解决方法

二,更改编码方式

这是编码问题,可通过换成GB2312来解决,如图:

QGC编译报错error C2220: 警告被视为错误 最佳解决方法
QGC编译报错error C2220: 警告被视为错误 最佳解决方法
一定要选择,“按编码保存”,笔者选择“按编码重新载入”,还有会报错

同样其他问题,也用相同的方法解决:

三、最终解决方案:修改配置文件

然而使用上述两种方法后,我编译时候依然报错,定位到了原因就i一定有解决方法。

原理就是修改make的设置,如第一种方法说的那样,将警告视为错误的选项改为 “否”,这里的问题在于qgc是用qt编译的,没有办法使用vs的设置界面,必须找到配置的文件去修改,有了这个思路,在生成的build目录下,发现了make文件

QGC编译报错error C2220: 警告被视为错误 最佳解决方法

 然后用notepaid++打开文件,ctrl+F搜索Wx 找到后改为Wx-,这样就是从配置文件中将警告视为错误的选项改为了“否”

再次编译QGC,就会发现编译通过!卡了我好几个小时的问题终于解决了

QGC编译报错error C2220: 警告被视为错误 最佳解决方法