【error】see previous definition of原因及解決辦法

報錯:error: previous definition of

原因如下:
現在有A.h B.h C.h 三個頭文件
其中
B.h中 #include<A.h>
C.h中 #include<B.h>且#include<A.h>

這樣對於C.h來說,C已經include了B.h,而B.h又已經include了A.h
所以C.h include<A.h>引起了錯誤,重複include了。

解決辦法:在C中刪除#include<A.h>
問題解決~

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