本文主要是介绍优雅的C++代码:不放过任何一条编译器警告(如何处理第三方库中的警告),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
假如你熟读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)
这篇关于优雅的C++代码:不放过任何一条编译器警告(如何处理第三方库中的警告)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!