}
//原始图像清空
memset(lpDIBBits, (BYTE)255, lSrcWidth * lSrcHeight);
// 复制投影图像
memcpy(lpDIBBits, lpNewDIBBits, (cutRect.right - cutRect.left) * (cutRect.bottom - cutRect.top) );
// 释放内存
LocalUnlock(hNewDIBBits);
LocalFree(hNewDIBBits);
// 返回
return TRUE;
}
求高人指教错在哪里
图像处理
MFC
VC++
------解决方案--------------------LocalFree(hNewDIBBits);
的参数类型 不对 ,有可能接受的是一个占据内存更大的参数。。。。
------解决方案--------------------lpDst = (char *)lpNewDIBBits +
LineBytes * (i - cutRect.top) + (j - cutRect.left);
lpDst 有 这么 大 吗 :