error:expectedunqualified-idbefore'return'是啥意思

无材补天 |浏览1136次
收藏|2019/03/22 07:50

满意回答

2019/03/22 08:15

int add(int x,int y)的后面多了个分号,编译器当这是一条完整的声明,于是后面一块代码在函数外部出现就出错了。去掉这个分号就可以编译正常了。不过a,b没初始化就使用,没什么意义。改了一下:#include <iostream>using namespace std;int main (){int add(int x,int y);int a,b,c;cin>>a,b; //从键盘输入a和b(用空格/回车等分开两个输入项)。c=add(a,b);cout<<"a+b="<<c<<endl;cin.get();//等待键盘按键,这里可以防止计算完程序直接结束。return 0;}int add(int x,int y) //函数定义中函数头后面不应该加分号。{int z;z=x+y;return (z);}====

雷晓东NANA

其他回答(1)
  • error:expectedunqualified-idbefore'return'是啥意思===意思是===结果1:错误:"返回"之前预期的不符合条件的id结果2:错误:在“回归”预期不合格-ID结果3:错误:“返回”之前预期的不合格ID结果4:错误:在“返回”之前预期为未限定的id结果5:错误:预期在“返回”之前没有限定id
    回答于 2019/03/22 08:45
0人关注该问题
+1

 加载中...