"双精度"之前意外的非限定 ID
unexpected unqualified-id before 'double'
我正在尝试创建一个将Litre转换为Gallon的简单代码。这是一个非常简单的代码,总共只有3个函数,我运行程序时希望一切顺利。出于某种原因,我遇到了以下错误,这些错误让我困惑了好几个小时。
错误C2062类型"双"意外
错误C2065"加仑":未声明的标识符
错误C2065"加仑":未声明的标识符
这是代码
#include <iostream>
using namespace std;
double litreUsed();
double litreToGallon();
int main()
{
litreUsed();
litreToGallon();
return 0;
}
double litreUsed() {
double litre;
cout << "Enter the amount of gasoline used: n";
cin >> litre;
return litre;
}
double litreToGallon() {
double litre, double gallon;// Line 24
gallon = litre * 0.264179;
return gallon;
}
正如你在我的代码中看到的,我已经在第25行申报了加仑数,但它仍然说我没有申报?我希望这里有人不介意向我解释错误。
你可能是指
double litre; double gallon;
或
double litre, gallon;
但实际上,litre
应该是函数的一个参数:
double litreToGallon(double litre) {
double gallon = litre * 0.264179;
return gallon;
}
或简称
double litreToGallon(double litre) {
return litre * 0.264179;
}
double litre, double gallon;
是无效的C++。你可能是指
double litre, gallon;
或
double litre; double gallon;
相关文章:
- 在C++中对T*类型执行std::move的意外行为
- 使用取消引用的指针的多态性会产生意外的结果.为什么?
- 处理除以零会导致<csignal>意外行为
- 从函数角度看ID到文件路径的内部与外部映射
- 通过组合不同的类型来创建唯一的id
- 我不断收到 [错误] ID 返回 1 退出状态错误,但看不到问题所在
- vscode下的Arduino代码出现意外编译错误
- 使用++运算符会导致意外的结果
- 套接字读取后,我在缓冲区中看到意外输入
- 更改.cpp程序的输入文件中数据的位置会意外更改输出
- FFMPEG配置文件级别id大小无效
- 方法内部但循环仍得到预期的不合格id错误C++
- 之前意外的非限定 id 和初始值设定项
- "双精度"之前意外的非限定 ID
- 'while'之前出现意外的非限定 ID
- 意外的非限定 ID 错误
- const前面有意外的限定符Id
- 出现意外的非限定id错误
- 错误:令牌之前出现意外'.'非限定 ID?
- 意外错误ID -不确定原因(c++)