检查内存改写
如果在调用堆操作函数时出现访问冲突,则可能是程序损坏了堆。 这种情况的一个常见症状是:
Access Violation in _searchseg
_heapchk 函数可在调试和发布版本(仅 Windows NT)中用于验证运行时库堆的完整性。 可以按照与 AfxCheckMemory
函数大致相同的方式来使用 _heapchk
隔离堆覆盖,例如:
if(_heapchk()!=_HEAPOK)
DebugBreak();
如果此函数失败,则需要隔离堆损坏的位置。
另请参阅
修复发行版本问题