C++ 是否可以关闭编译器警告?
如果我选择 液位警告(全部) /Wall Studio显示此文件中的许多警告:C++ 是否可以关闭编译器警告?,c++,visual-studio,visual-studio-2013,C++,Visual Studio,Visual Studio 2013,如果我选择 液位警告(全部) /Wall Studio显示此文件中的许多警告: wchar.h math.h xmemory0 xstring 例如: 代码: std::cout << "\n\n"; 在Visual Studio中/Wall启用一些非常模糊的警告。它们可能很有用,例如定位带有填充字节的结构,但通常都是多余的,并且系统头在这个级别上不是设计为无警告的。改用/W4 如果确实需要调整级别或启用/禁用特定警告,请参阅#pragma warning 您应该告诉我们更多,比
wchar.h
math.h
xmemory0
xstring
例如:
代码:
std::cout << "\n\n";
在Visual Studio中
/Wall
启用一些非常模糊的警告。它们可能很有用,例如定位带有填充字节的结构,但通常都是多余的,并且系统头在这个级别上不是设计为无警告的。改用/W4
如果确实需要调整级别或启用/禁用特定警告,请参阅
#pragma warning
您应该告诉我们更多,比如编译器版本和完整编译命令,完整警告消息等。是的,有一些方法可以抑制警告,但这通常不是一个好主意。这可能会有所帮助:我认为OP希望禁用外部标题的警告,这是。Visual Studio Wall对一般开发没有帮助,与gcc墙不同。使用级别4是可能的,但您不应该这样做。
#define start_warnings
#undef start_warnings