error C2352: “CMyView::GetDocument”: 非静态成员函数的非法调用 疑惑不解啊
Fyee0 2009-03-31 10:54:31 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
请问哪里出的问题 高手帮帮我