去除qtcreator编译警告
(2019-03-05 18:25:30)
标签:
qtwarning |
分类: qt |
因项目工程大,导致编译过程中警告太多,今天着手处理了这些警告,这里记录费精力的几个警告。
检查报该警告的源码文件,发现已经是UTF-8格式编码的了,使用16进制查看发现没有UTF-8格式的BOM头信息,使用notepad++转换为“使用UTF8
BOM编码”,保存后,警告消失。
这些参数确实没有用到,但是确实不影响功能,但是该警告太多了。
实验的方法:在工程pro文件中加入编译选项:QMAKE_CXXFLAGS += -Wno-unused-parameter
和
最终解决办法(仅当前机器有效):
1)
在qt安装目录下的msvc2015_64\mkspecs\common下,打开msvc-desktop.conf文件,找到QMAKE_CXXFLAGS_WARN_ON配置项,删掉后面的“-w34100”,保存,关闭。
2) 删除工程编译的debug目录等,然后重新编译工程,警告消失。
感谢链接:http://blog.sina.com.cn/s/blog_58daa9a50102wod9.html
1,warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode
格式以防止数据丢失
2,warning C4100: “argv”: 未引用的形参
QMAKE_CXXFLAGS += -Wno-unused-variable ,均未成功。