警告レベル4および「すべての警告」でさえ、 6000シリーズの警告は表示されません。
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 に答える