错误:不能用作函数

时间:2014-11-20 07:04:25

标签: c++

我刚开始学习C ++并写了这个:

#include <iostream>
using namespace std;

void sumtype (double sum) {
if (sum>0)
    cout<<"P"<<endl;
else if (sum==0)
    cout<<"0"<<endl;
else
    cout<<"N"<<endl;
}

double sum (double a, double b) {
return a+b;
}

int main() {
char sumtype;
double a;
double b;
cout<<"input value of a: ";
cin>>a;
cout<<"input value of b: ";
cin>>b;
cout<<"sum= "<<sum (a,b)<<endl;
sumtype (sum);

}

然而它总是说错误:'sumtype'不能用作函数   sumtype(sum);               ^

有什么问题?

1 个答案:

答案 0 :(得分:2)

您对函数和变量更改变量或函数名称具有相同的名称,它将起作用。 (例如char sumtype1;)