2

即使是警告级别 4 和“所有警告”也不会使6000 系列警告出现。

4

1 回答 1

3

实际上启用这些“代码分析”警告有它自己的对话框。

在您的项目属性中,您必须选中“在构建时启用代码分析”才能使其工作。

代码分析

然后此代码应显示错误 6246:

#include <stdio.h>

int main()
{
  int x ;

  {
    int x = 6 ;
    printf( "%d\n", x ) ;
  }

}
警告 C6246:“x”的本地声明隐藏了外部范围内的同名声明。

此设置似乎完全独立于属性对话框中的“配置属性/C/C++/常规/警告级别”设置。

设置无关紧要

于 2012-04-15T16:47:51.577 回答