關於error in include chain系類錯誤


在百度上搜索了些,但是發現,都沒有從根本上解決問題,都是說不影響。

額,我想說的是,不影響還叫錯誤。

於是乎,我跟蹤錯誤,查看我的所以頭文件,終於發現了大問題,我想哭,偉大的工程師們肯定不會范這個錯誤,然后作為成長菜鳥,路途糾結。

 
我是在keil軟件下編譯錯誤,但是我發現問題的根源並不是keil軟件,而是c語言頭文件,錯誤大概如下:

error in include chain(head.h) ....

原因:頭文件包含相互嵌套引用,所以我說工程師不會犯這種錯誤,因為有的經驗的人,應該都會注意頭文件的問題。上c語言基礎的時候,老師都講過,只是沒有注意,在學校一般並不涉及到多文件編程。

 

解決方法:如果出現了這個問題,急不來,慢慢理清項目思路,做出項目各個模塊的調用樹狀圖(我有這種習慣,而且一目了然,有沒有),然后,查看是否有模塊是否與調用工程圖,發生沖突。

  方法有點復雜了,最簡單的方式使防范於未然,大家在引用頭文件后,都編譯一下,發生錯誤及時更正。希望對大家有所幫助,祝早日解決相關錯誤。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM