查找 missing 错误
小弟小写一个程序,编译结果如下:
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); /*-----删除记录--------------*/