以下是我的代码
void CDrawView::OnFileOpen()
{
// TODO: 在此添加命令处理程序代码 stacks.Init();
if (m_Image != NULL) {delete m_Image;}
m_Image = NULL;
m_Image = new CImage;
CFileDialog File(TRUE,NULL,NULL,OFN_FILEMUSTEXIST|  OFN_EXPLORER ,strFilter,NULL); if (IDOK != File.DoModal()) return; /*
Str = dlg_File->GetPathName();
    m_Image->Destroy;
m_Image->Load(Str);
AfxGetMainWnd()->SetWindowText(Str);
    CSize m_Size;
m_Size.SetSize(m_Image->GetWidth(),m_Image->GetHeight()); CClientDC dc(this);
OnPrepareDC(&dc, NULL);
dc.DPtoLP(&m_Size); this->Invalidate();
*/
}文件第一次打开的时候可以成功的打开,第二次打开的时候就返回
Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call.  This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.请问诸位大牛这是什么问题?要如何解决?可否给出具体的代码?