您的位置:首页 > 编程语言 > C语言/C++

优雅的C++代码:不放过任何一条编译器警告(如何处理第三方库中的警告)

2016-11-15 16:23 323 查看
假如你熟读Google Code Style,那么你就知道了,谷歌要求我们把警告当错误处理。

这也是写出优雅的C++代码的基础。

在VS中,我们需要这样设置,把警告等级调成等级4:



同一个工程警告等级为3的时候,编译正常,但是等级是4的时候,就会报错了:



这个很简单,我们自己的代码,哪里有警告改哪里。

但是如果,我们使用的第三方库有警告怎么办呢?我们又拿不到源码,即使拿到了源码也不一定有能力或是经历进行通篇修改的。

方法很简单:

#pragma warning(disable:4127)
#pragma warning(disable:4244)
#pragma warning(disable:4311)
#pragma warning(disable:4312)
#pragma warning(disable:4512)
#pragma warning(disable:4571)
#pragma warning(disable:4640)
#pragma warning(disable:4706)
#pragma warning(disable:4710)
#pragma warning(disable:4800)
#pragma warning(disable:4804)
#pragma warning(disable:4820)
#pragma warning(disable:4996)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: