error: incomplete type ‘’ used in nested name specifier


出現這個錯誤表示

在A.h中定義了一個類模版,並且在A.h中需要#include "B.h"(即,需要知道B的定義)
而在B.h中又使用了A.h中定義的模版,因此也需要#include "A.h"(即,又需要知道A的定義)

 

頭文件相互包含,不但要用到#include,而且還要分別聲明要用到的類。
比如A.h中,添加#include"B.h",而且要添加class B;B.h中也是一樣,否則就報錯。


免責聲明!

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



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