任意の型の変数を宣言して値を代入しようとすると、コンパイラは「未使用の変数エラー」をスローします。以下では、変数型として 'float'を使用し、1.5に割り当てようとします。変数を定義できません
#include <stdio.h>
#include <cs50.h>
int main(void)
{
printf("How long is your shower?\n");
int time = GetInt();
float flow = 1.5;
}
コンパイラは、このエラーがスローされます。
~/workspace/pset1/ $ make water
clang -ggdb3 -O0 -std=c11 -Wall -Werror -Wshadow water.c -lcs50 -lm -o water
water.c:10:11: error: unused variable 'flow' [-Werror,-Wunused-variable]
float flow = 1.5;
^
1 error generated.
make: *** [water] Error 1
この問題は既にここで説明されているようです:(http://stackoverflow.com/questions/19750690/wunused-variable-compiler-says-error) –
'の#include [ここにリンクの説明を入力します] 'はCの一部ではなく、表示されず、あなたの問題に関与しません。サンプルコードからそれを削除したいとします。 –
alk