是否可以关闭编译器警告?

时间:2015-03-04 11:49:14

标签: c++ visual-studio visual-studio-2013

如果我选择 等级警告(全部) 的 /墙

Studio会显示来自此文件的许多警告:

wchar.h
math.h
xmemory0
xstring

示例:

std::cout << "\n\n";

编译

ios(116):警告C4710:std :: string std :: _ Generic_error_category :: message(int)const:

也许有一些宏,有些像这样吗?

#define start_warnings
#undef start_warnings

1 个答案:

答案 0 :(得分:3)

在Visual Studio /Wall中启用一些非常模糊的警告。它们可能很有用,例如使用填充字节定位结构,但通常是过度杀伤,并且系统标头在此级别上没有设计为无警告。请改用/W4

如果您确实需要调整级别或启用/禁用特定警告,请参阅#pragma warning