近来维护两个用了10几年的C++项目代码,里面有很多和自己编程习惯不符合的。一编译一大堆警告,长长的一大段,找错误都很麻烦,又不想大改原来的代码,毕竟是产线稳定运行的版本。
在不影响功能的情况下,把这些警告屏蔽了,编译后瞬间清爽多了。
屏蔽的常见的告警如下:
//强制类型转换
#pragma warning(disable : 4244)
//宏重定义
#pragma warning(disable : 4005)
//使用不安全函数
#define _CRT_SECURE_NO_WARNINGS