4

ファイル xyz.c error: in function 'xyzz' variable 'i' set but not used [-Werror=unused-but-set-variable] でエラーが発生し、その特定の行と列で (void *) が見つかりましたエラーは何ですか、誰か助けてもらえますか?

4

1 に答える 1

9

変数 i に値を割り当てたようですが、その後は使用していません。これは通常、エラーを生成するのではなく、(警告フラグの設定方法に応じて) 警告を生成します。これは、コンパイラが、この変数を使用して何かを行いたいと想定しているが、それを忘れているためです。

これを警告にする設定は -Wunused-but-set-variable です

ただし、これをエラーを生成するように設定しているようです: -Werror=unused-but-set-variable

(特定またはすべての) 警告をエラーとして持つことは、コードをより厳密にテストするために役立ちます。本当にこれが欲しいですか?

その他のオプションについては、http: //gcc.gnu.org/onlinedocs/gcc/Warning-Options.htmlを参照してください。

于 2012-10-22T09:35:26.583 に答える