首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

DEBUG版本上程序一启动(还没有进入到main函数)就出错

2013-02-18 
DEBUG版本下程序一启动(还没有进入到main函数)就出错!保报错信息如下:不知道各位有没有遇到过这样的问题呢

DEBUG版本下程序一启动(还没有进入到main函数)就出错!

保报错信息如下:
DEBUG版本上程序一启动(还没有进入到main函数)就出错
不知道各位有没有遇到过这样的问题呢?大分献上!谢谢
[解决办法]
_calloc_dbg 调试堆分配失败,这个函数只有debug的时候才会用到,release时不分配调试堆。更深入的原因就不清楚了。
[解决办法]
断点看F5,试试,出错出,请查看Call Back看看
[解决办法]
debug因为需要跟踪很多内存等信息,所以可能在一些关键字上进行了封装替换。


比如MFC里面,new关键字就被替换为DEBUG_NEW。有时候会与某些第三方的内存管理机制发生冲突而报错。
只能手动注释禁掉。

不太清楚LZ的问题,不过可以从这方面进行调查。希望早日解决问题。
[解决办法]
是不是楼主使用了啥动态或是静态库,只能在Release模式下运行?
[解决办法]
在占用内存空间较大的局部数组声明的前面加static将其从堆栈数据段挪到全局数据段即可。

热点排行