| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1820 人关注过本帖
标题:[求助]所有函数都提示本地函数定义不合法,怎么回事???
只看楼主 加入收藏
homexxhh
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-1-16
收藏
 问题点数:0 回复次数:1 
[求助]所有函数都提示本地函数定义不合法,怎么回事???
我的所有函数都说是本地定义不合法啊~~~怎么回事呢?我已经将除了main函数以外的所有函数都屏蔽掉了哦,而且声明了,高手帮我看看啊~~~~不会也帮我顶起来啊!要交作业了~~~谢谢
附上源程序
搜索更多相关主题的帖子: 函数 定义 合法 提示 
2007-03-10 17:35
homexxhh
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-1-16
收藏
得分:0 
回复:(homexxhh)[求助]所有函数都提示本地函数定义...

刚刚没传到附件!

#include "iostream.h"
#include "string.h"
const int s_num=123456; /////////管理员密码设置为123456
struct position
{
int sch_num;
char sch_name[20];
int score; /////////得分
int result; /////////成绩
char stu_name[20];
position *next;
};
struct student
{
char stu_name[20];
char sch_name[20];
int tag;
student* next;
};
struct school
{
int sch_num;
char sch_name[20];
int tag; ////标记头结点中有没数据,0表示无,1表示有
school* next;
};
struct project
{
int getp;
int pro_num;
int count; //用来记录每个项目里面的名次的总数,后面显示每个项目中的名次中用到
int sex; //男项目1、女项目0
int tag; //用来标记头结点中有没数据,0表示无,1表示有
position *pos;
project *next;
};
project *pros;
school *ps;
student *ts;
//////////函数声明/////////
void print(project *w);
void give(project *p,int x);
void in_score(project *pro);
void out_pro(project *pro);
void out_sch(project *pro);
void out_schs(project *pro);
void out_stu(project *pro);
void out_stus(project *pro);
void out_team(project *pro);
/////////////主函数部分///////////////
void main()
{
pros=(project*)new(project);
pros->next=NULL;
ps=(school*)new(school); ////////显示所有学校时用到
ps->next=NULL;
ts=(student*)new(student); ////////显示所有学生时用到
ts->next=NULL;
int t;
cout<<"管理员请按1,游客请按2,退出请按3!"<<endl;
while(cin>>t)
{
if(t==3)
break;
if((t!=1)&&(t!=2))
{
cout<<"选择错误,请重新输入!"<<endl;
cout<<"管理员请按1,游客请按2,退出请按3!"<<endl;
continue;
}
switch(t)
{
case 1:
{
int s;
cout<<"请输入密码:";
while(cin>>s)
{
if(s==0000)
break;
if(s!=s_num)
{
cout<<"密码错误,请重新输入!(返回请按0000)"<<endl;
continue;
}
else
break;
}
if(s==s_num)
{
int x;
cout<<"登录成功!"<<endl;
cout<<"录入成绩请按1,查看各项目成绩请按2,查看各校成绩请按3,查看所有参赛学校请按4,查看所有参赛学生比赛情况请按5,查看团体总分请按6,查看所有学生请按7,退出请按0"<<endl;
while(cin>>x)
{
if(x==0)
break;
if(x<0 && x>6)
{
cout<<"选择错误,请重新输入!"<<endl;
cout<<"录入成绩请按1,查看各项目成绩请按2,查看各校成绩请按3,查看所有参赛学校请按4,查看所有参赛学生比赛情况请按5,查看团体总分请按6,查看所有学生请按7,退出请按0"<<endl;
continue;
}
else
{
switch(x)
{
case 1:
//{
in_score(pros);
// break;
//}
case 2:
//{
out_pro(pros);
// break;
//}
case 3:
//{
out_sch(pros);
// break;
//}
case 4:
//{
out_schs(pros);
// break;
//}
case 5:
//{
out_stu(pros);
// break;
//}
case 6:
//{
out_team(pros);
// break;
//}
case 7:
//{
out_stus(pros);
// break;
//}
default:
cout<<"选择错误,请重新输入!"<<endl;
}
cout<<"录入成绩请按1,查看各项目成绩请按2,查看各校成绩请按3,查看所有参赛学校请按4,查看所有参赛学生比赛情况请按5,查看团体总分请按6,查看所有学生请按7,退出请按0"<<endl;
continue;
}
}
cout<<"管理员请按1,游客请按2,退出请按3!"<<endl;
continue;
}
case 2:
{
int y;
cout<<"查看各项目成绩请按1,查看各校成绩请按2,查看所有参赛学校请按3,查看所有参赛学生比赛情况请按4,查看团体总分请按5,查看所有参赛学生请按6,退出请按0"<<endl;
while(cin>>y)
{
if(y==0)
break;
if(y<0 && y>5)
{
cout<<"选择错误,请重新输入!"<<endl;
cout<<"查看各项目成绩请按1,查看各校成绩请按2,查看所有参赛学校请按3,查看所有参赛学生比赛情况请按4,查看团体总分请按5,查看所有参赛学生请按6,退出请按0"<<endl;
continue;
}
else
{
switch(y)
{
case 1:
//{
out_pro(pros);
// break;
//}
case 2:
//{
out_sch(pros);
// break;
//}
case 3:
//{
out_schs(pros);
// break;
//}
case 4:
//{
out_stu(pros);
// break;
//}
case 5:
//{
out_team(pros);
// break;
//}
case 6:
//{
out_stus(pros);
// break;
//}
}
}
cout<<"查看各项目成绩请按1,查看各校成绩请按2,查看所有参赛学校请按3,查看所有参赛学生比赛情况请按4,查看团体总分请按5,查看所有参赛学生请按6,退出请按0"<<endl;
continue;
}
}
//if(t==1)
//{
cout<<"管理员请按1,游客请按2,退出请按3!"<<endl;
continue;
//}
}
}
}
//////////////////////显示项目中的所有名次函数//////////////
void print(project *w)
{
}
/////////////////////根据项目取前几名以及按照名次进行动态赋分(即每次插入成绩信息后都进行一次赋分)!///////////////////
void give(project *p,int x) ///////////p为项目结点,x为取多少名
{}
//////////////////////录入成绩函数/////////////////////
void in_score(project *pro)
{}
///////////////////////以下输出各项目成绩/////////////////////
void out_pro(project *pro)
{}

///////////////////////以下输出各校的成绩///////////////////////

void out_sch(project *pro)
{}

///////////////////////以下显示所有参赛学校/////////////////////
void out_schs(project *pro)
{}

////////////////以下显示各学生的成绩///////////////////
void out_stu(project *pro)
{}

///////////////////////以下显示所有参赛学生////////////////////
void out_stus(project *pro)
{}
///////////////////以下显示团体成绩////////////////////////////
void out_team(project* pro)
{}

2007-03-10 17:38
快速回复:[求助]所有函数都提示本地函数定义不合法,怎么回事???
数据加载中...
 
   



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

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