在MFC中,普通C++类,如何添加MFC类指针?求助!

ritchalam 2010-08-13 01:57:09
在MFC中,普通C++类,如何添加MFC类指针?求助!

是这样的,我有一个formView类上面很多控件,而且控件也绑定到formView的成员变量上了,但由于我要做控件输入时数据检查与约束,所以,我就新建了一个辅助类(CheckView),这个类是普通的C++类。

问题来了,我要在这普通的C++类(CheckView)中去获取formView类的指针,因此在CheckView类中添加了CMainFrame 类的指针,和formView类的指针,都在头文件中声明,头文件中也#include了“CMainFrame.h”和“formView.h”和“resource.h”,也就是该包含的都包含了,但是一编译就报了一大零莫名其妙的错误,求高手解答!以下是我的CheckView类的头文件:

#pragma once

#include "resource.h"
#include "OrderAdd.h"
#include "MainFrm.h"


class CheckView
{
public:
CheckView(void);
~CheckView(void);

CMainFrame *pMain; //这个地方老报错
OrderAdd * pView; //这个地方也老报错

};
...全文
155 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wltg2001 2010-08-13
  • 打赏
  • 举报
回复
报什么错啊?贴出来看看
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xxd_qd 的回复:]
#include "MainFrm.h"
CMainFrame *pMain; //这个地方老报错
对比一下,你的那个类应该叫CMainFrm吧?

#include "OrderAdd.h"
OrderAdd * pView; //这个地方也老报错
猜测一下,你的那个类应该叫COrderAdd吧?
[/Quote]

就是,就是这样 ~~~~
xxd_qd 2010-08-13
  • 打赏
  • 举报
回复
#include "MainFrm.h"
CMainFrame *pMain; //这个地方老报错
对比一下,你的那个类应该叫CMainFrm吧?

#include "OrderAdd.h"
OrderAdd * pView; //这个地方也老报错
猜测一下,你的那个类应该叫COrderAdd吧?
Nosky100 2010-08-13
  • 打赏
  • 举报
回复
CheckView对象作为formView类的成员不行吗?
zgsdzhaolanxiang1 2010-08-13
  • 打赏
  • 举报
回复
#include "stdafx.h"
//#include "OrderAdd.h"
//#include "MainFrm.h" 在类实现中CPP 文件包含,,CheckView这个类文件包含在最后。


class CheckView
{
public:
CheckView(void);
~CheckView(void);

CMainFrame *pMain; //这个地方老报错
OrderAdd * pView; //这个地方也老报错

};

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧