我想在MSVC ++中启用"Variable name hiding"警告作为错误,因此这样的事情会被标记为错误:
class A
{
int var ;
A()
{
int var = 5 ; // HIDING: want this to be an error
}
} ;
答案 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 ++ - >高级”
答案 2 :(得分:0)
项目设置的 C ++属性页面的高级标签上有处理特定警告错误
答案 3 :(得分:0)
您可以使用/we
编译器选项将特定错误转换为警告。例如,/we6244
会使警告C6244出错。见the documentation for the /w
option and its friends for details.