1

我想在 MSVC++ 中启用“变量名隐藏”警告作为错误,这样这样的事情就会被标记为错误:

class A
{
    int var ;
    A()
    {
      int var = 5 ; // HIDING: want this to be an error
    }
} ;
4

4 回答 4

4

您可以使用编译指示指令:

#pragma warning(error: 6244)

class A
{
    int var ;
    A()
    {
      int var = 5 ; // HIDING: want this to be an error
    }
} ;
于 2012-04-14T19:23:50.393 回答
1

for Visual Studio 2010 goto "Project Properties -> C/C++ -> Advanced"

enter image description here

于 2012-04-14T20:17:22.563 回答
0

在项目设置的C++ 属性页的高级选项卡上有一个将特定警告视为错误

于 2012-04-14T20:02:07.567 回答
0

您可以使用/we编译器选项将特定错误转换为警告。例如,/we6244将使警告 C6244 成为错误。有关详细信息,请参阅/w选项及其朋友的文档。

于 2012-04-14T20:09:26.690 回答