DEBUG版本下程序一启动(还没有进入到main函数)就出错!
保报错信息如下:
不知道各位有没有遇到过这样的问题呢?大分献上!谢谢
[解决办法]
_calloc_dbg 调试堆分配失败,这个函数只有debug的时候才会用到,release时不分配调试堆。更深入的原因就不清楚了。
[解决办法]
断点看F5,试试,出错出,请查看Call Back看看
[解决办法]
debug因为需要跟踪很多内存等信息,所以可能在一些关键字上进行了封装替换。
比如MFC里面,new关键字就被替换为DEBUG_NEW。有时候会与某些第三方的内存管理机制发生冲突而报错。
只能手动注释禁掉。
不太清楚LZ的问题,不过可以从这方面进行调查。希望早日解决问题。
[解决办法]
是不是楼主使用了啥动态或是静态库,只能在Release模式下运行?
[解决办法]
在占用内存空间较大的局部数组声明的前面加static将其从堆栈数据段挪到全局数据段即可。