检查内存改写

如果在调用堆操作函数时出现访问冲突,则可能是程序损坏了堆。 这种情况的一个常见症状是:

Access Violation in _searchseg

_heapchk 函数可在调试和发布版本(仅 Windows NT)中用于验证运行时库堆的完整性。 可以按照与 AfxCheckMemory 函数大致相同的方式来使用 _heapchk 隔离堆覆盖,例如:

if(_heapchk()!=_HEAPOK)
   DebugBreak();

如果此函数失败,则需要隔离堆损坏的位置。

另请参阅

修复发行版本问题