環境: VC6.0
情況如下:我在MFC工程中的
TEXTVIew.cpp
檔案中用到了父類主架構的函數,是以在視圖類的開頭加上
#include "MainFrm.h"
,結果一運作就報錯。
查了資料後發現,這應該是C++中的嵌套類定義檢查的問題,在
include XXX.h
之後要聲明一下才能使用這個類。
但是我在
TEXTView.cpp
中引用了這個類後又用
class CMyDlg;
申明了一下還是不行。
解決辦法:
在MainFrm.h頭檔案中添加以下申明:
#include "MyDlg.h"
class CMyDlg;
參考連結