概述
Compile error: /storage/emulated/0/Android/data/com.cjkj.clanide/files/CJ_IDE/CProject/CIDEExample/src/Main.c: In function ‘main’:
/storage/emulated/0/Android/data/com.cjkj.clanide/files/CJ_IDE/CProject/CIDEExample/src/Main.c:9:14: error: expected declaration specifiers or ‘…’ before ‘fgets’
原因:头文件包含混乱!!
是因为头文件的包含顺序引起的。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就万事大吉了。
最后
以上就是善良指甲油为你收集整理的2021-09-11的全部内容,希望文章能够帮你解决2021-09-11所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复