頭文件需要互相包含怎麼辦?

頭文件互相包含

當class A頭文件已經#include "B.h",而此時class B中又想使用A 類;怎麼辦?

解決方法:

 

先聲明類A,再定義對象指針,在其源文件中include,即可使用;

 

B.h中:

 

class A ;

class B : public  CDialog

{

   A *a;

}

 

在B.cpp中

#include "A.h"

即可使用;

 

可能會出現某標識符找不到,此時只需在stdafx.h中#include "resource.h"即可

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