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

调试异常!求解释

2012-06-02 
调试错误!求解释编译器 VS2010windows已在xx.exe中触发一个断点,其原因可能是堆被损坏,这说明xx.exe中或它

调试错误!求解释
编译器 VS2010
windows已在xx.exe中触发一个断点,其原因可能是堆被损坏,这说明xx.exe中或它所加载的任何DLL中有bug。 
原因也可能是用户在xx.exe具有焦点时按下了F12。
输出窗口可能提供了更多诊断信息 。

我写的程序这是什么类型的错误,一般是什么原因???
求解释原因为什么堆被破坏,

[解决办法]
你往数组或者指针的末尾或者开头写东西什么的。就是你动了不归你管的内存。
[解决办法]
好好理解下WINDOWS堆管理器的工作机制。

堆破坏常见的触发原因:
1,未初始化堆内存
2,上溢/下溢
3,堆句柄不匹配
4,使用已经删除的堆内存

热点排行