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 に答える