在百度上搜索了些,可是發現,都沒有從根本上解決問題,都是說不影響。編程
額,我想說的是,不影響還叫錯誤。編譯
因而乎,我跟蹤錯誤,查看個人因此頭文件,終於發現了大問題,我想哭,偉大的工程師們確定不會範這個錯誤,而後做爲成長菜鳥,路途糾結。基礎
我是在keil軟件下編譯錯誤,可是我發現問題的根源並非keil軟件,而是c語言頭文件,錯誤大概以下:百度
error in include chain(head.h) ....軟件
緣由:頭文件包含相互嵌套引用,因此我說工程師不會犯這種錯誤,由於有的經驗的人,應該都會注意頭文件的問題。上c語言基礎的時候,老師都講過,只是沒有注意,在學校通常並不涉及到多文件編程。搜索
解決方法:若是出現了這個問題,急不來,慢慢理清項目思路,作出項目各個模塊的調用樹狀圖(我有這種習慣,並且一目瞭然,有沒有),而後,查看是否有模塊是否與調用工程圖,發生衝突。引用
方法有點複雜了,最簡單的方式使防範於未然,你們在引用頭文件後,都編譯一下,發生錯誤及時更正。但願對你們有所幫助,祝早日解決相關錯誤。方法