当前位置: 技术问答>linux和unix
error: initializer element is not constant 错误
来源: 互联网 发布时间:2017-02-14
本文导语: typedef struct student { char name[20] char phone[20]; bool flag; struct student *next; }stu; stu *Read(stu * phead); struct student *head = NULL; head = Read(head); phonetext.c:22: w...
typedef struct student {
char name[20]
char phone[20];
bool flag;
struct student *next;
}stu;
stu *Read(stu * phead);
struct student *head = NULL;
head = Read(head);
phonetext.c:22: warning: data definition has no type or storage class
phonetext.c:22: error: conflicting types for ‘head’
phonetext.c:20: note: previous definition of ‘head’ was here
phonetext.c:22: warning: passing argument 1 of ‘Read’ makes pointer from integer without a cast
phonetext.c:14: note: expected ‘struct stu *’ but argument is of type ‘int’
phonetext.c:22: warning: initialization makes integer from pointer without a cast
phonetext.c:22: error: initializer element is not constant
phonetext.c: In function ‘Schedle’:
不知道怎么解决,谢谢帮忙。
char name[20]
char phone[20];
bool flag;
struct student *next;
}stu;
stu *Read(stu * phead);
struct student *head = NULL;
head = Read(head);
phonetext.c:22: warning: data definition has no type or storage class
phonetext.c:22: error: conflicting types for ‘head’
phonetext.c:20: note: previous definition of ‘head’ was here
phonetext.c:22: warning: passing argument 1 of ‘Read’ makes pointer from integer without a cast
phonetext.c:14: note: expected ‘struct stu *’ but argument is of type ‘int’
phonetext.c:22: warning: initialization makes integer from pointer without a cast
phonetext.c:22: error: initializer element is not constant
phonetext.c: In function ‘Schedle’:
不知道怎么解决,谢谢帮忙。
|
用c99标准,试试加-std=c99
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。