【发布时间】:2016-09-26 06:55:20
【问题描述】:
当我尝试声明任何类型的变量并为其赋值时,编译器会引发“未使用的变量错误”。下面我使用'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
【问题讨论】:
-
看来这个问题在这里已经解释过了:enter link description here
-
#include <cs50.h>不是 C 的一部分,未显示,也未涉及您的问题。您想从示例代码中删除它。