先声明,作为开发人员,特不建议忽视编译警告,因为警告内容可能是隐藏的bug!
如何消除VS编译警告呢
1.比较绝情的方法,项目属性中关闭所有警告。来个题外话,瞧见没,我们的工程开的【4级警告】,而且启动【将警告视为错误】,迫使我们必须修改每个警告。
2.代码中添加禁用警告的语句,其中4100是编译输出中的警告码,根据需要修改
#pragma warning(disable : 4100)
有禁止,自然也有启用,可能某些代码段,我们想关闭警告,之后又想启用警告呢
#pragma warning(default : 4100)
3.这边又是题外话,好的编程习惯,是启用【4级警告】【视警告为错误】,并且启用项目属性中【代码分析】-【生成时启动代码分析】,尽可能少给自己代码留下漏洞。