c++运行后出现如图所示错误

zuoanyao 2012-11-30 08:23:27



代码如下:
void CMy10_16Dlg::On_Hist_Equal()
{
// TODO: Add your control notification handler code here
char *pri_imgname = (LPSTR)(LPCTSTR)PathName;
char *histequ_imgname= "2.bmp";
readBmp(pri_imgname);
//定义lpDIB,将像素数据赋给lpDIB(用于Fourier变换实参)
// unsigned char * pixbuf;
// pixbuf= new unsigned char[bmpWidth*bmpHeight];
// memcpy(pixbuf,pBmpBuf,bmpWidth*bmpHeight);

// 存放FFT之后像素数据
unsigned char *Hist_Norm = new unsigned char[bmpWidth*bmpHeight] ;
memset(Hist_Norm,'\0',sizeof(Hist_Norm));

HistEqual(pBmpBuf, Hist_Norm, bmpWidth, bmpHeight);

saveBmp(histequ_imgname , Hist_Norm , bmpWidth, bmpHeight, 8, pColorTable);

// Fourier变换之后图像显示
CBitmap Bmp_show;
Bmp_show.m_hObject = (HBITMAP)::LoadImage(GetModuleHandle(NULL),"2.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
Source_Img.SetBitmap(Bmp_show);
DeleteObject(Bmp_show.m_hObject);
delete IFFT_Result;
}
添加了以上代码之后出现的错误
...全文
166 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
happyjw 2012-12-06
  • 打赏
  • 举报
回复
下断点调试 ,看执行到哪一行报错
赵4老师 2012-12-06
  • 打赏
  • 举报
回复
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。
lexiyin 2012-12-05
  • 打赏
  • 举报
回复
找delete
xiaoji0507 2012-12-01
  • 打赏
  • 举报
回复
应该是内存报错。。。
chrisbarry 2012-12-01
  • 打赏
  • 举报
回复
打开dbgheap.c这个文件,找到1044行,看看这个函数你是怎么用的

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧