Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/128.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 是否可以关闭编译器警告?_C++_Visual Studio_Visual Studio 2013 - Fatal编程技术网

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

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 您应该告诉我们更多,比

如果我选择 液位警告(全部) /Wall

Studio显示此文件中的许多警告:

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