以下是我的代码
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.请问诸位大牛这是什么问题?要如何解决?可否给出具体的代码?
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.请问诸位大牛这是什么问题?要如何解决?可否给出具体的代码?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货