错误:之前的预期说明符限定符列表

时间:2012-09-21 11:08:24

标签: c compiler-errors

我收到以下错误,

我有一个“A.c”文件,其中包含一个“b.h”文件,其中包含一个“c.h”文件。 现在这个c.h的结构已被使用,它们都是int。 结构按以下方式使用:

在“c.h”文件中

struct abc{

int a;<---- error

};

在“b.h”中

struct def{

struct abc;

};

我在文件“A.c”文件中使用了struct def。 请帮我知道我做错了什么。

1 个答案:

答案 0 :(得分:1)

您可能有一些嵌套错误,缺少;或混淆编译器的东西。

我建议尝试抓住预处理器输出,这样一旦执行了#includes,就可以看到编译器看到了什么。