如何在MSVC ++中启用警告C6244?

时间:2012-04-14 19:21:36

标签: c++ compiler-errors compiler-warnings

我想在MSVC ++中启用"Variable name hiding"警告作为错误,因此这样的事情会被标记为错误:

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

4 个答案:

答案 0 :(得分:4)

您可以使用编译指示:

#pragma warning(error: 6244)

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

答案 1 :(得分:1)

for Visual Studio 2010转到“项目属性 - > C / C ++ - >高级”

enter image description here

答案 2 :(得分:0)

项目设置的 C ++属性页面的高级标签上有处理特定警告错误

答案 3 :(得分:0)

您可以使用/we编译器选项将特定错误转换为警告。例如,/we6244会使警告C6244出错。见the documentation for the /w option and its friends for details.