C课程第一次作业
在C语言第一个课后作业要求我们炒的。为什么代码都是对的却报出expected delaration specifiers or"..." before"strcpy'这样的错误? https://github.com/ruby-china/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md 您最好把代码全部弄那个出来,这样也好看您哪错了。 你可以再说的详细点,贴个代码啊什么的,如果光看你发的错误本身的话原因:头文件包含混乱。或者重复包含是因为头文件的包含顺序引起的。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就万事大吉了。
页:
[1]