Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/129.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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++ 如何通过pragma启用警告?_C++_Visual Studio_Compiler Warnings_Pragma - Fatal编程技术网

C++ 如何通过pragma启用警告?

C++ 如何通过pragma启用警告?,c++,visual-studio,compiler-warnings,pragma,C++,Visual Studio,Compiler Warnings,Pragma,我试图通过一个pragma启用一些警告来详细说明潜在的安全问题。这些警告由Jon Sturgeon在以下章节中列出: pragma警告启用:4191 4242 4263 4264 4265 4266 4302 4826 4905 4906 4928 我在Visual Studio 2010下收到一条警告,确切地说是针对上述pragma: CLC编译: pch.cpp ... config.h238:警告C4615:杂注警告:未知用户警告类型 似乎没有启用或启用pragma警告。有一次,但我希望看

我试图通过一个pragma启用一些警告来详细说明潜在的安全问题。这些警告由Jon Sturgeon在以下章节中列出:

pragma警告启用:4191 4242 4263 4264 4265 4266 4302 4826 4905 4906 4928 我在Visual Studio 2010下收到一条警告,确切地说是针对上述pragma:

CLC编译: pch.cpp ... config.h238:警告C4615:杂注警告:未知用户警告类型 似乎没有启用或启用pragma警告。有一次,但我希望看到潜在问题的所有实例,而不仅仅是一个

似乎没有讨论启用警告的主题

我不能真正使用pragma警告默认值:。。。因为默认情况下它们是关闭的。我不想修改每个解决方案的配置,因为该解决方案有4个项目、6个配置和4个平台。因此,我有80+个选项来更改选择的叉积


如何通过pragma启用select warnings?

是否可能重复?谢谢你,马格德。很接近,但我不这么认为,因为有两个答案:1在解决方案的配置中执行,2使用pragma警告默认值:。。。。我特别希望在配置中避免它,因为该解决方案有4个项目、6个配置和4个平台。这意味着我可能要在80个地方触摸它。它应该是error not enable,如pragma警告error:4191 4242 4263 4264 4265 4266 4302 4826 4905 49064928@BarmakShemirani-但是错误不会停止编译吗?我希望编译完成。我对发布工程的要求是干净的编译。在那之前我不在乎发生了什么。如果我无缘无故停止编译过程,开发人员会对我进行警告和指责。在MSDN链接中,如果你使用pragma warningX:a b c d,其中X是1,2,3,4,“a b c d”是你的警告,它说这也会打开默认关闭的指定警告。。那么,pragma警告1:4191 4242 4263 4264 4265 4266 4302 4826 4905 4906 4928和启用警告级别1是否不够?然后执行pragma警告默认值:4191 4242 4263 4264 4265 4266 4302 4826 4905 4906 4928,这将使它们返回默认级别/状态。。我可能读错了,因为我通常不会弄乱MS特定的pragmas。。?