单文档MFC程序普通对话框类中获取view类指针出现问题?
大家好,今天遇到了一个很奇怪的问题,想向各位请教一下,在此先行谢过啦。
是这样的,我在单文档程序中新建了一个名为CDialog对话框类,打开文件时该对话框已view类为父窗口显示,view为滚动条类的view.
我在对话框头文件中先后加入# incloude C***Doc.h # incloude C***View.h 在dialog.cpp加入
# incloude C***View.h 顺序正确
在dialog.h 中定义 C***View *pView;
并在dialog.cpp中得到pView 代码如下:
pMain=(CMainFrame *)AfxGetApp()->m_pMainWnd;
pView=((CRheomterReportView *)pMain->GetActiveView());
这样编译能通过没问题
可是如果继续用C***View 类指针pView指向该类的变量时(如pView->Rem = 190;)编译就出现问题了
如下
error C2027: use of undefined type 'CRheomterReportView'
dialog1.h(21) : see declaration of 'CRheomterReportView'
error C2227: left of '->Rem' must point to class/struct/union
竟然说未定义的类
不知为何实在找不出原因请大家帮忙谢谢了