调试错误!求解释
编译器 VS2010
windows已在xx.exe中触发一个断点,其原因可能是堆被损坏,这说明xx.exe中或它所加载的任何DLL中有bug。
原因也可能是用户在xx.exe具有焦点时按下了F12。
输出窗口可能提供了更多诊断信息 。
我写的程序这是什么类型的错误,一般是什么原因???
求解释原因为什么堆被破坏,
[解决办法]
你往数组或者指针的末尾或者开头写东西什么的。就是你动了不归你管的内存。
[解决办法]
好好理解下WINDOWS堆管理器的工作机制。
堆破坏常见的触发原因:
1,未初始化堆内存
2,上溢/下溢
3,堆句柄不匹配
4,使用已经删除的堆内存