对话框调用View函数时的一个错误
2012-06-21 10:38
190 查看
通常来说,在单文档工程中,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"即可。
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"即可。
相关文章推荐
- MFC 一个对话框调用另一对话框中的控件和函数
- mfc中如何在一个对话框中调用另外一个对话框的函数
- 最近在使用MyEclipse的SVN插件时总是弹出一个大大的对话框,报一个Failed to load JavaHL Library.错误 [java] view plaincopy Failed
- c#初学-delegate合并委托(多路广播委托)一个委托进行多个函数调用
- symbian c++ 调用标准C的函数产生undefined reference错误解决方案
- 修正了一个调用灵图API的错误
- 碰到bind错误,主程序异常,调用处理函数退出问题
- C语言之函数调用17—递归法之中的一个般函数的调用(2)
- c++如何一个文件如何调用在同一个工程下的另一个文件的函数
- Tkinter Button按钮组件如何调用一个可以传入参数的函数
- 【廖雪峰 python教程 课后题 切片】利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法:
- JavaScript创建一个add()函数可实现,可变参数和递归调用
- 两个线程同时调用同一个处理函数的互斥问题
- Swift中利用AppDelegate实现调用指定ViewController中的函数
- 同一个C语言工程不同C文件之间的函数互相调用问题(一)
- WebView使用总结(应用函数与JS函数互相调用)
- 一个能让你了解所有函数调用顺序的Android库
- 写一个返回字符串长度的函数,函数里面不用局部变量,不能调用系统函数strlen
- 两个线程同时调用一个函数会出现什么情况?
- 解决方案:静态成员对象的声明在头文件中,函数代码在另外一个文件中,提示链接错误