您的位置:首页 > 运维架构 > Linux

error: expected declaration specifiers or '...' before错误

2012-09-10 08:34 501 查看
原因:头文件包含混乱!!

是因为头文件的包含顺序引起的。error: expected declaration specifiers or '...' before 这个错误是在Linux下面C语言的头文件包含问题产生的,如果a.h中#include b.h,而b.h中的函数声明中用到了a.h中的结构体或者typedef,那么就会出现在包含b.h的时候a.h中的结构体或者typedef还没有声明,从而陷入错误,可以把结构体或者typedef移入到b.h就万事大吉了。
http://blog.csdn.net/melong100/article/details/6426161 http://topic.csdn.net/u/20100406/14/db635336-35ea-4e47-8e42-4627224603c0.html?809534510 http://www.ixpub.net/thread-1451317-1-1.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 语言 2010 c
相关文章推荐