程序編譯是出現"field has incomplete type"問題的解決


在編譯程序是出現了如下錯誤, 類或結構體的前向聲明只能用來定義指針對象或引用,因為編譯到這里時還沒有發現定義,不知道該類或者結構的內部成員,沒有辦法具體的構造一個對象,所以會報錯。 
將類成員改成指針就好了。 程序中使用incomplete type實現前置聲明有助與實現數據的隱藏。要求調用對象的程序段只能使用聲明對象的引用或者指針。

在顯式聲明異常規范的時候不能使用incomplete type


免責聲明!

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



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