CImage在MFC上从新将处理后的图片绘制到view上

CImage在MFC上重新将处理后的图片绘制到view上
希望可以在指定的函数中显示对源图像处理后的图像pimg,当调用自己写的图像绘制函数后,下面代码就会报错。
void CxxxView::CIMG_OnDraw(CImage *pimg){//pimg是我使用其他类处理后的图像指针
    CDC *pDC=GetDC();
CxxxDoc *pDoc=GetDocument();
ASSERT_VALID(pDoc);

if (!pimg->IsNull())
{
pimg->Draw(pDC->m_hDC,0,0);//在这个地方就会自动调到一个断点冲突上去,具体如下所示:
}
}

程序会调到的位置代码:
#undef _CrtDbgBreak

/* These methods don't need a separate
   wchar version. Hence they need to be compiled only once from
   the original file */

_CRTIMP void _cdecl _CrtDbgBreak(void)
{
    DebugBreak();
}
图像处理 MFC

------解决方案--------------------
“pimg->Draw(pDC->m_hDC,0,0);” 越界
------解决方案--------------------
再画的时候 你先Destroy() 再Load 再Draw
------解决方案--------------------
上传 pimg->Draw
------解决方案--------------------
用 HBITMAP 对象
------解决方案--------------------
func(p)
1. func(&p) 即 ** 双星指针,func 内 delete 旧的, 返回 新 new 的。
2. void* func 。即 func(p) 返回 一个 指针。
------解决方案--------------------
“用引用是种好方法”
不是引用, 是 指针的 地址, 所以叫 双星指针,