简单代码 :
m_pSplitter=new CSplitterWnd;
ASSERT(m_pSplitter);
ASSERT(m_pSplitter->CreateStatic(this,2,1)); CCreateContext context;
context.m_pCurrentDoc=GetActiveView()->GetDocument();

ASSERT(m_pSplitter->CreateView(0,0,RUNTIME_CLASS(CTestView),CSize(0,100),&context));
ASSERT(m_pSplitter->CreateView(1,0,RUNTIME_CLASS(CTestView),CSize(0,100),&context)); m_pSplitter->SetActivePane(0,0);
RecalcLayout();
其中m_pSplitter在CMainFrame中定义 CSplitterWnd *;
DEBUG模式下,运行到RecalcLayout后或者遇到会导致调用RecalcLayout的时候,就会发生错误,在release模式下就不会发生问题,请问这个问题是如何产生的以及如何解决,谢谢