2011年12月1日

HEAP: Free Heap block XXXX modified at XXXX after it was freed 的处理

摘要: HEAP:FreeHeapblockXXXXmodifiedatXXXXafteritwasfreed的处理环境:WindowsXPSP3,VC2008在开发过程中,偶尔会遇到程序提示HEAP异常的情况以下讨论限于Debug模式常见提示如下vc的输出窗口提示:翻译过来就是某个已经释放的堆空间被修改了,就是某块动态申请(malloc/new)的内存,在它被释放(free/delete)后,又被使用了。比如编写了如下的代码,就会有这个提示以上代码比较简单,可以很容易的看出问题出在哪里,当代码量比较大的时候,就不是一眼就能看出来了。在以上代码中,调试器断在了line31,那是一句申请空间的语句,当申 阅读全文

posted @ 2011-12-01 22:38 FlowingCloud 阅读(15544) 评论(0) 推荐(0) 编辑

导航