我在.h文件中定義了struct item
。現在我在另一個.h中定義另一個struct tPCB
,它是同一個項目的一部分,我需要tPCB
有一個item
。我認爲只是使用同一個TurboC項目的一部分將允許我在其他頭文件中使用項目,但編譯器會拋出「undefined type: ite
」。在另一個頭文件中包含頭文件
我想我無論如何都必須包括關於第二個第一頭,但是我已經看到了同樣類似的代碼沒有這樣做的工作。
是否有任何其他的方式不僅僅是增加一個#include
線,使其工作?
@nmichaels,謝謝。易於修復,建議保持不變。 – 2011-03-17 19:13:08
好的,所以我已經把include移到了第一個.h到主要.c的第一行,我知道它是編譯器要讀取的第一行,問題仍然存在。 – bluehallu 2011-03-17 19:17:25
@Hallucynogenyc,你需要在你的main.c中包含兩個.h。首先是定義'item',然後是定義'tPCB'的那個。更好的辦法是在定義'tPCB'的.h中放入'#include'。 – 2011-03-17 19:20:49