gcc 4.6.1
のCソースコードをコンパイルする際に、次のような警告が表示されています。警告:変数は設定されていますが使用されていません[-Wunused-but-set-variable]
warning: variable set but not used [-Wunused-but-set-variable]
私は、このリンクWunusedに参照さが、これは誰もがこの警告の原因とどのように我々はそれを取り除くことができているものをより詳細に教えてwarning.Would引き起こしている正確に何を得ることができますか?
[編集] 私は以下のコードスニペットを持っています。コンパイルには上記の警告が表示されます。どうすれば修正できるのか教えてください。
test_function(){
BOOL BoolTest;
BoolTest = test_fucntion2();
#ifdef CHECK
if (!BoolTest) {
misc_StartErrorReport();
misc_ErrorReport("\n test_function2: Input not indexed.\n");
misc_FinishErrorReport();
}
#endif
//
BoolTest is no more used below it.
// }
しかし、私はそれを使用しています!なぜ私はこのエラーを見ているのか分からない。定義を削除すると、変数を定義せずに変数を使用しているという文句があります。定義を含めると、私はそれを使用していないと言います。この警告の原因は何ですか? – endolith
@endolith:ああ、心配しないで。私はそれを使用していません。意味私はそれを(複数の場所で)設定しているだけで、その部分をまだ書いていないので、値が何であるかはテストしません。ダー。 – endolith