error C2352: “CMyView::GetDocument”: 非静态成员函数的非法调用 疑惑不解啊
void CMyView::OnInitialUpdate()
{
GetDocument()->m_pView = this; //error C2352: “CMyView::GetDocument”: 非静态成员函数的非法调用
}
上面出现错误 m_pView是我在CMyDocument中设定的一个public变量
GetDocument()函数的原型是:
CMultiThreadDoc* CMyView::GetDocument() const // 非调试版本是内联的
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CMyDocument)));
return (CMyDocument*)m_pDocument;
}
我的目的是在CMyDocument中设置一个指向当前CView的对象 方便我以后操作 所以在CView对象初始化的时候把自己赋值给CMyDocument对象中的m_pView
请问哪里出的问题 高手帮帮我
{
GetDocument()->m_pView = this; //error C2352: “CMyView::GetDocument”: 非静态成员函数的非法调用
}
上面出现错误 m_pView是我在CMyDocument中设定的一个public变量
GetDocument()函数的原型是:
CMultiThreadDoc* CMyView::GetDocument() const // 非调试版本是内联的
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CMyDocument)));
return (CMyDocument*)m_pDocument;
}
我的目的是在CMyDocument中设置一个指向当前CView的对象 方便我以后操作 所以在CView对象初始化的时候把自己赋值给CMyDocument对象中的m_pView
请问哪里出的问题 高手帮帮我
...全文
相关推荐
C++中静态成员函数访问非静态成员的实例
主要介绍了C++中静态成员函数访问非静态成员的实例的相关资料,需要的朋友可以参考下
fatal error C1083: 无法打开包括文件:“afxcontrolbars.h”
在VS2008中,经常会遇到“fatal error C1083: 无法打开包括文件:“afxcontrolbars.h””这样的问题,该文档提供了一个解决方案。
C语言中调用Lua函数实例
主要介绍了C语言中调用Lua函数实例,本文讲解了调用一个Lua函数的步骤和C语言调用Lua函数实例,需要的朋友可以参考下
解决error C2065: '_beginthreadex' :undeclared identifier
报错误error C2065: '_beginthreadex' :undeclared identifier
fatal error C1083: 无法打开包括文件:“stdint.h”: No such file or directory
fatal error C1083: 无法打开包括文件:“stdint.h”: No such file or directory. stdint.h是c99标准的头文件,vc不支持,所以肯定会提示“No such file or directory”的。


