检查内存改写

如果在调用堆操作函数时发生访问冲突,有可能是程序损坏了堆。 这种情况的通常症状是:

Access Violation in _searchseg

_heapchk 函数在调试版本和发布版本(仅适用于 Windows NT)中都可用于验证运行库堆的完整性。 可以用与 AfxCheckMemory 函数基本相同的方法使用 _heapchk 来找出堆覆盖,例如:

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

如果此函数失败,则需要找出堆发生损坏的位置。

请参见

参考

修复发行版本问题