c++編譯錯誤unknown type name xxx

           今天在編譯時,總是出現一個提示信息 "unknown type name xxx",當時就很奇怪了,明明是我定義的class文件,怎麼會出現不識別呢,路徑什麼的也沒問題,在xcode下面也能通過快捷鍵鏈接到原文件,但就是不識別,不停提示錯誤,在網上搜了下,說是可能是因爲:如果是報這個錯誤,多半是你的對象類型沒有被識別,檢查是不是沒有引用對應的庫或者頭文件在你的文件頭部分,還有可能是循環引用導致的,循環引用的解決方法就是

Class A 中用import Class B

Class B的.h頭文件裏用@class A;

.m文件裏再用import

最後,經過我的仔細排查,原來是在xxx.h文件中引入了一個文件a.h,然後在xxx.cpp中,又重複引入了a.h所導致的,特此記錄下。



歡迎轉載,轉載請註明出處:http://blog.csdn.net/somestill/article/details/9664415

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章