关羽两个类相互调用问题
mfc基于对话框的应用程序,maindlg是主对话框,新建dlg类,maindlg头文件中定义dlg成员变量 需要引用dlg.h,dlg对象需要引用maindlg主对象中的数据,通过theApp全局变量引用,需要引用maindlg.h,但是来回引用的话老是报错,该怎么办?
[解决办法]
头文件里使用前置声明
头文件中只使用指针来引用
头文件中不要对指针进行调用
cpp里面才包含头文件
或者,抽成接口。
[解决办法]
//就像下面就OK了
class dlg类;
class maindlg类
{
……
}