意外的不合格身份之前' double'

时间:2017-10-11 10:57:09

标签: c++

我正在尝试创建一个将Liter转换为Gallon的简单代码。这是一个非常简单的代码,总共只有3个函数,我运行程序期望事情顺利进行。由于某种原因,我遇到了以下错误,这让我困惑了几个小时。

  

错误C2062类型' double'

     

错误C2065'加仑':未声明的标识符

     

错误C2065'加仑':未声明的标识符

这是代码

, which misses lost of common European but non-English letters, btw: use

正如你在我的代码中看到的那样,我已经在第25行宣布了加仑,它仍然说我没有?我希望有人不介意向我解释错误。

2 个答案:

答案 0 :(得分:4)

你可能意味着

double litre, gallon;

litre

但实际上,double litreToGallon(double litre) { double gallon = litre * 0.264179; return gallon; } 应该是函数的参数:

double litreToGallon(double litre) {
    return litre * 0.264179;
}

或只是

{{1}}

答案 1 :(得分:0)

double litre, double gallon;

是无效的C ++。你可能意味着

double litre, gallon;

double litre; double gallon;