对话框调用View函数时的一个错误

来源:互联网 发布:samsung打印服务软件 编辑:程序博客网 时间:2024/06/05 19:20

通常来说,在单文档工程中,C***Dialog调用主C***View时我们采用如下的办法:

1.C***Dialog里加入CView *基类指针m_pView。

2.在C***View中创建Dialog时赋值C***Dialog.m_pView=this

3.C***Dialog函数中调用((C***View)*m_pView)->Function();

这个办法是我第一次看到师傅的程序时就学到的。

但是自己在做项目的时候会发现如下的问题:

#include "C***View.h"之后

报错error C4430: missing type specifier,提示信息warning C4183:'GetDocument': missingreturn type;

查找后得知,View中还使用了Doc的类 C***Doc* GetDocument() const;

所以添加#include "C***Doc.h"即可。


原创粉丝点击