WIzArd317 发表于 2021-5-18 18:33:10

C课程第一次作业

在C语言第一个课后作业要求我们炒的。为什么代码都是对的却报出expected delaration specifiers or"..." before"strcpy'这样的错误?

人造人 发表于 2021-5-18 18:49:22

https://github.com/ruby-china/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md

又见三土 发表于 2021-5-18 19:57:42

您最好把代码全部弄那个出来,这样也好看您哪错了。

王之叹息 发表于 2021-5-26 10:53:39

你可以再说的详细点,贴个代码啊什么的,如果光看你发的错误本身的话原因:头文件包含混乱。或者重复包含
是因为头文件的包含顺序引起的。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]
查看完整版本: C课程第一次作业