2012-09-21 29 views
0

預計符限定符列表中我得到這個下面的錯誤,錯誤:前

我有我已經包括了「b.h」的文件,其中有一個「c.h」文件中的「變交流」的文件。 現在這個c.h具有正在使用的結構,它們都是int。 的結構在使用方式如下:

在 「c.h」 文件

struct abc{ 

int a;<---- error 

}; 

在 「b.h」

struct def{ 

struct abc; 

}; 

,我已經在文件中 「交流轉換器」 文件中使用struct def。 請幫我知道我做了什麼錯。

回答

1

您可能有一些嵌套錯誤,缺少;或混淆編譯器的東西。

我建議試着去掌握預處理器的輸出,這樣一旦執行#includes就可以看到編譯器看到了什麼。

+0

如何獲得預處理器輸出? – Invictus

+0

如果您使用的是gcc,請使用:'gcc -E file.c' –