0

私はこのファイルを持っています:

#include <stdio.h>
int main(void)
{
   int i;
   printf("%d\n",i);
   return 0;
}

Mint 12 で gcc 4.6.1 を使用してコンパイルすると、次のようになります。

CC -Wall -O test_gcc.c
test_gcc.c: In function ‘main’:
test_gcc.c:8:10: warning: ‘i’ is used uninitialized in this function [-Wuninitialized]

clang 2.9 と同じオプションを使用しても、警告は表示されません。Clang のオンライン マニュアルには -Weverything が表示されていますが、このバージョンでは認識されていません。

clang -Weverything test_gcc.c
warning: unknown warning option '-Weverything' [-Wunknown-warning-option]

また

clang -Wuninitialized test_gcc.c

警告を出さない

clang 2.9 で読み取られた初期化されていない変数の警告を受け取るにはどうすればよいですか?

4

1 に答える 1

0

新しいバージョンの clang を入手してください。2.9 は 1 年以上前のものです。

于 2012-08-22T20:27:28.580 に答える