标题:为什么全局函数调用结构体变量参数时报出这三个错误
只看楼主
haitao9999
Rank: 2
等 级:论坛游民
帖 子:30
专家分:39
注 册:2006-4-10
结帖率:33.33%
 问题点数:0 回复次数:3 
为什么全局函数调用结构体变量参数时报出这三个错误
Compiling source file(s)...
Sizeof.cpp
Sizeof.cpp:19: error: expected unqualified-id before "return"
Sizeof.cpp:19: error: expected `,' or `;' before "return"
Sizeof.cpp:19: error: expected declaration before '}' token
Sizeof.exe - 3 error(s), 0 warning(s)


源代码如下:(cpp文件独立运行,无头文件)
#include <iostream>
using namespace std;

struct A{
    int  i;
};
void func1(A *a,int j);
void func2(A *a);

int main(){
    A *a ;
    int j = 5;
    func1(a,j);
    func2(a);
   
return 0;
}

return 0;}


void func1(A *a,int j){
    a->i = j;
    cout<<"A->i ="<<a->i<<endl;
}
   
void func2(A *a){
    cout<<"A->i ="<<a->i<<endl;
}
搜索更多相关主题的帖子: 参数 函数 全局 结构体 变量 
2009-09-26 12:55
debroa723
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:23
帖 子:862
专家分:1954
注 册:2008-10-12
得分:0 
return 0;
}
 
return 0;} ??????!!!!!!!!!!!!!!
2009-09-26 14:10
haitao9999
Rank: 2
等 级:论坛游民
帖 子:30
专家分:39
注 册:2006-4-10
得分:0 
(代码粘错了,重粘了下)
为什么全局函数调用结构体变量参数时报出这三个错误
 
Compiling source file(s)...
Sizeof.cpp
Sizeof.cpp:19: error: expected unqualified-id before "return"
Sizeof.cpp:19: error: expected `,' or `;' before "return"
Sizeof.cpp:19: error: expected declaration before '}' token
Sizeof.exe - 3 error(s), 0 warning(s)
 
 
源代码如下:(cpp文件独立运行,无头文件)
#include <iostream>
using namespace std;
 
struct A{
    int  i;
};
void func1(A *a,int j);
void func2(A *a);
 
int main(){
    A *a ;
    int j = 5;
    func1(a,j);
    func2(a);
     
return 0;
}
 
 
 
void func1(A *a,int j){
    a->i = j;
    cout<<"A->i ="<<a->i<<endl;
}
     
void func2(A *a){
    cout<<"A->i ="<<a->i<<endl;
}
2009-09-26 14:26
haitao9999
Rank: 2
等 级:论坛游民
帖 子:30
专家分:39
注 册:2006-4-10
得分:0 
问题解决了。原来是多写了个return 0;句子。好蠢的错误多亏2楼发现。
2009-09-26 14:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-286990-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.618404 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved