查找 missing 错误

ITdogdog 2008-10-17 08:14:36
小弟小写一个程序,编译结果如下:

Compiling...
addressBook.cpp
E:\C\Project\addressBook\addressBook.cpp(48) : error C2143: syntax error : missing ')' before 'constant'
E:\C\Project\addressBook\addressBook.cpp(48) : error C2143: syntax error : missing ';' before 'constant'
E:\C\Project\addressBook\addressBook.cpp(48) : fatal error C1004: unexpected end of file found
Error executing cl.exe.

addressBook.obj - 3 error(s), 0 warning(s)

根据指示,我找到改行出错代码,居然是void mycreat(struct student record,int N),搞不懂原因. :

//定义属性
struct student {
char name[12]; /* 名字 */
char sex[2]; /* 性别 */
char birthday[10]; /* 出生日期 */
char department[30]; /* 单位 */
char postcode[7]; /* 邮编 */
char address[50]; /* 通信地址 */
char tel[12]; /* 联系电话 */
char e_mail[20]; /* 联系E-mail */
} *ps;


#define N 20

struct student record[N];

/*---------------函数原型说明------------*/

void myprint(); /*-----菜单显示--------------*/
void mycreat(struct student record,int N); /*-----创建记录--------------*/
void mydisplay(struct student record,int N); /*-----显示记录--------------*/
void mysearch(struct student record,int N); /*-----查找记录--------------*/
void mymodify(struct student record,int N); /*-----修改记录--------------*/
void mysort(struct student record,int N); /*-----对通讯录进行排序------*/
void myadd(struct student record,int N); /*-----添加记录--------------*/
void mydelete(struct student record,int N); /*-----删除记录--------------*/
...全文
125 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ITdogdog 2008-10-18
  • 打赏
  • 举报
回复
此问题解决!
zgjxwl 2008-10-18
  • 打赏
  • 举报
回复
up
elegant87 2008-10-18
  • 打赏
  • 举报
回复
#define N 20 中的N与函数参数中的int N中的N冲突,随便改一下拿个就行了
顶一下!
冻结 2008-10-18
  • 打赏
  • 举报
回复
应该是改N。
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xiaoyuer5222 的回复:]
#define N 20 中的N与函数参数中的int N中的N冲突,随便改一下拿个就行了
[/Quote]
up
Zark 2008-10-17
  • 打赏
  • 举报
回复
楼上正确,结帖吧.
xiaoyuer5222 2008-10-17
  • 打赏
  • 举报
回复
#define N 20 中的N与函数参数中的int N中的N冲突,随便改一下拿个就行了

69,382

社区成员

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

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