我在CDialogA 中创建了一个非模态对话框CDialogB,
在
class CDialogA
{
......
public :
CDialogB* GetDialogB()//获取子窗口
{
return &dlgB;
}
protected:
CDialogB m_dlgB;}在DialogA.h头文件中就有:
#include "DialogB.h"class CDialogB
{
......
public :
CDialogA* GetDialogA()
{
return (CDialogA*)GetParent();//获取父窗口
}
}在DialogB.h头文件中就有:
#include "DialogB.h"这样一来,势必在DialogA.h"中嵌套包含的"死循环".系统提示:
error C2143: syntax error : missing ';' before '*'
error C2501: 'CAuthorProjDlg' : missing storage-class or type specifiers
我应该怎么处理呢?两个函数又一定要有!
在
class CDialogA
{
......
public :
CDialogB* GetDialogB()//获取子窗口
{
return &dlgB;
}
protected:
CDialogB m_dlgB;}在DialogA.h头文件中就有:
#include "DialogB.h"class CDialogB
{
......
public :
CDialogA* GetDialogA()
{
return (CDialogA*)GetParent();//获取父窗口
}
}在DialogB.h头文件中就有:
#include "DialogB.h"这样一来,势必在DialogA.h"中嵌套包含的"死循环".系统提示:
error C2143: syntax error : missing ';' before '*'
error C2501: 'CAuthorProjDlg' : missing storage-class or type specifiers
我应该怎么处理呢?两个函数又一定要有!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货