环境: VC6.0

情况如下:我在MFC工程中的TEXTVIew.cpp文件中用到了父类主框架的函数,所以在视图类的开头加上#include "MainFrm.h",结果一运行就报错。
在这里插入图片描述
查了资料后发现,这应该是C++中的嵌套类定义检查的问题,在 include XXX.h之后要声明一下才能使用这个类。
但是我在TEXTView.cpp中引用了这个类后又用class CMyDlg;申明了一下还是不行。

解决办法:

在MainFrm.h头文件中添加以下申明:

#include "MyDlg.h"
class CMyDlg;

参考链接

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐