上一个隐式声明在此 与类型 冲突

wangbylove 2011-07-31 12:25:15
gcc -c -o main.o main.c
gcc -c -o admin.o admin.c
gcc -c -o student.o student.c
gcc -c -o teacher.o teacher.c
menu.c:97: 警告:与 ‘Adm_meanu’ 类型冲突
menu.c:70: 警告:‘Adm_meanu’ 的上一个隐式声明在此
menu.c:150: 错误:与 ‘Adm_stumeanu’ 类型冲突
menu.c:119: 错误:‘Adm_stumeanu’ 的上一个隐式声明在此
menu.c:348: 错误:与 ‘Adm_teameanu’ 类型冲突
menu.c:123: 错误:‘Adm_teameanu’ 的上一个隐式声明在此
menu.c:486: 错误:与 ‘Info_meanu’ 类型冲突
menu.c:238: 错误:‘Info_meanu’ 的上一个隐式声明在此
menu.c:522: 错误:与 ‘Find_meanu’ 类型冲突
menu.c:246: 错误:‘Find_meanu’ 的上一个隐式声明在此
make: *** [STMS] 错误 1

//部分错误代码
break;
118 case 1:
119 Adm_stumeanu(head2);
120 adm_stu_flag = 0;
121 break;

//调用


Slink Adm_stumeanu(Slink head)
150 {
151 while(adm_stu_flag == 0)
152 {
153 system("clear");
154 int flag;
155 printf("\n\t*************操作学生信息**********************************\n");
156 printf("\n\t\t\t1. 添加学生信息\n");
157 printf("\n\t\t\t2. 删除学生信息\n");
158 printf("\n\t\t\t3. 修改学生登录密码\n");
159 printf("\n\t\t\t4. 修改学生基本信息\n");
160 printf("\n\t\t\t5. 修改学生成绩\n");
161 printf("\n\t\t\t6. 查看所有学生信息\n");
162 printf("\n\t\t\t7. 查找学生信息\n");
163 printf("\n\t\t\t8. 添加学生密码及登录名\n");
164 printf("\n\t\t\t9. 返回上一级菜单\n");
165 printf("\n\t\t\t0. 退出系统\n");
166 printf("\n请选择要操作的选项:");
167 scanf("%d",&flag);
168 getchar();
169 Adm_stuchoice(head,flag);
170
171 }
172 return head;
173
174 }


其余函数类似!
...全文
614 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangbylove 2011-08-04
  • 打赏
  • 举报
回复
问题已解决,函数类型定义错了!
ljhhh0123 2011-07-31
  • 打赏
  • 举报
回复
你把不含有Adm_meanu, Adm_stumeanu的行都删掉,然后把代码发上来,包括声明文件.

另外,在没有调试好一个函数时,千万别着急写第二个函数.
玩笑 2011-07-31
  • 打赏
  • 举报
回复
一般来说,是你的Adm_meanu的第一次使用在它的定义之前了,而且在使用前没做函数声明

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧