dポイントプレゼントキャンペーン実施中!

VS2005でコンパイルすると、
変数 \'******\' は割り当てられていますが、その値が使用されていません。
という警告が表示されます。

しかし、その値はあとのコードでも割り当てられてるし、
宣言をコメントアウトしたらもちろんエラーとなります。

なぜ警告が表示されるのでしょうか?


例:
int intPlan = 0 ;←警告
if(a == 1)
{
 intPlan = 1 ;
}

A 回答 (1件)

代入以外の使われ方をしていないのではないですか。


また,代入以外の使われ方をする前に,必ず代入されるようになっていませんか。

上記が両方とも成り立つ場合,そのような警告が出るかもしれません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!