|
问题还是没有解决:
出现问题的代码为:
CTrainView* pAnalog=(CTrainView*)m_wndSplitter2.GetPane(0,0);
CDigitalView* pDigital=(CDigitalView*)m_wndSplitter2.GetPane(0,1);
CChartView* pChart=(CChartView*)m_wndSplitter1.GetPane(1,0);
上述三个类是View类的子类。当运行到第一句话时就出现这个错误,F11跟进去,
在CWnd* CSplitterWnd::GetPane(int row, int col) const函数里的ASSERT_VALID(this);出现该错误,继续跟进去,是这里发生错误。
if (!AfxIsValidAddress(pOb, sizeof(CObject)))
{
TRACE0("ASSERT_VALID fails with illegal pointer.\n");
if (AfxAssertFailedLine(lpszFileName, nLine))
AfxDebugBreak();
return; // quick escape
}
不知道是怎么回事?哪位能给我解释下吗?是在是不知道哪里出错了 |
|