加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

去除qtcreator编译警告

(2019-03-05 18:25:30)
标签:

qt

warning

分类: qt
因项目工程大,导致编译过程中警告太多,今天着手处理了这些警告,这里记录费精力的几个警告。

1,warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
    检查报该警告的源码文件,发现已经是UTF-8格式编码的了,使用16进制查看发现没有UTF-8格式的BOM头信息,使用notepad++转换为“使用UTF8 BOM编码”,保存后,警告消失。

2,warning C4100: “argv”: 未引用的形参
    这些参数确实没有用到,但是确实不影响功能,但是该警告太多了。
    实验的方法:在工程pro文件中加入编译选项:QMAKE_CXXFLAGS += -Wno-unused-parameter 和 
QMAKE_CXXFLAGS += -Wno-unused-variable ,均未成功。
    最终解决办法(仅当前机器有效):
        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

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有