我正在處理的代碼庫已經自動從Java轉換爲C++(是的,是的,我知道,不是一個好主意,但長故事由短,有人需要的話),我發現,在許多類我有以下兩個錯誤,關係到我ClassNameXXX類型:錯誤之間的區別「不命名類型」和「尚未聲明」
‘ClassNameXXX’ does not name a type
和
‘ClassNameXXX’ has not been declared
我明白casue的問題是ClassNameXXX.h頭文件和其他文件之間循環包含的問題(我正在工作g很難解決這個問題),但我想知道兩個錯誤消息之間的實際區別是什麼(也許這會給我一些解決週期的線索)。
在此先感謝!