即使警告级别4和“所有警告”也不会显示6000 series警告。
答案 0 :(得分:3)
实际启用这些“代码分析”警告有它自己的对话框。
在项目属性中,必须选中“在构建时启用代码分析”才能使其正常工作。
此代码应显示错误6246:
#include <stdio.h>
int main()
{
int x ;
{
int x = 6 ;
printf( "%d\n", x ) ;
}
}
警告C6246:'x'的本地声明隐藏了外部范围内的同名声明。
此设置似乎完全独立于属性对话框中的“配置属性/ C / C ++ /常规/警告级别”设置。