CxImage在使用中delete出错的解决方案
来源:互联网 发布:java堆内存溢出 编辑:程序博客网 时间:2024/05/18 14:43
最近在尝试使用CxImage,但是按照网上提供的简单代码尝试,在delete动态申请的对象时老是说堆栈出错,百思不得其解。最后经过多方面尝试,总算找到了三个替代方案,姑且算是解决了这个问题。
我的CxImage是在网上下载的6.00版,使用vc6编译,在win7+vs2010上实验,使用的是debug版,代码如下:
CxImage *pxImage=new CxImage;pxImage->Load("Penguins.jpg",CXIMAGE_FORMAT_JPG);if (pxImage->IsValid()==false){cout<<"No image"<<endl;system("pause");return 0;}pxImage->Save("Penguins.bmp",CXIMAGE_FORMAT_BMP);delete pxImage;
图像也保存成功了,说明前面都运行的很好,只有在delete的时候会说堆栈出错。虽然问题没有找到,解决方案倒是有三个:
1、不用动态分配内存,直接定义对象。(废话)
2、不用局部delete,使用全局delete。(::delete)
3、在使用CxImage的时候,不用debug版,用release版就没问题。
经过我的实验,以上三个在我的代码上都不会出错,不过深层次的问题,我也搞不懂了。
顺便一提,貌似7.01版本没这个问题
- CxImage在使用中delete出错的解决方案
- 在dll中使用CXImage
- 在dll中使用CXImage
- 在项目中使用CxImage
- 在UpdatePanel中使用Menu出错的解决方案
- 在UpdatePanel中使用Menu出错的解决方案
- CxImage 在VC2005中配置以及使用
- CxImage在VS2008下的使用
- Rails中Delete请求无法使用的解决方案
- delete and rebuild 执行 link.exe 时出错的解决方案
- CxImage的使用
- CxImage的使用
- CxImage 的使用
- CxImage的使用
- CxImage的使用
- CXImage的基本使用
- CxImage的使用
- CxImage在 vs2005 中的使用
- CoreAnimation编程指南(六)动画
- ListView点击事件和Listview中的Button点击事件产生冲突
- jsp开发中不支持EL问题
- Eclipse的秘籍
- CoreAnimation编程指南(七)图层Action
- CxImage在使用中delete出错的解决方案
- AfxEnableControlContainer
- 正则表达式语法
- 在VC上实现如何从内存中读取JPEG、GIF等图像
- poj 3368 Frequent values
- BNU 12674 Diccionário Portuñol (字典树统计)
- lightoj 1032 数位DP
- CoreAnimation编程指南(八)事务
- 阿拉伯文组合规则