在大多數(shù)的中型C語言開發(fā)項目中頭文件往往不只一個??荚嚧筇崾?一般都有一個公共的頭文件以及僅供各模塊自己使用的模塊頭文件。而且模塊頭文件往往會用到公共頭文件,這里就有一個地方要注意了,那就是在公共頭文件中不要包含模塊頭文件,因為模塊頭文件中很可能會用到公共頭文件的許多內(nèi)容。如果在公共頭文件中包含模塊頭文件,在預(yù)編譯公共頭文件碰到模塊頭文件,把模塊頭文件插入后有可能會發(fā)現(xiàn)模塊頭文件依賴的公共頭文件的那部分內(nèi)容還沒出現(xiàn),這樣會導(dǎo)致諸如類型未定義的出錯提示。