Проверка затирания памяти

Если при вызове функции управления кучей вы получаете ошибку, связанную с нарушением прав доступа, возможно, ваша программа вызвала повреждение кучи. Как правило, в такой ситуации проявляются следующие признаки:

Access Violation in _searchseg

Функция _heapchk доступна в сборках отладки и выпуска (только для Windows NT) для проверки целостности кучи библиотеки времени выполнения. Вы можете использовать _heapchk аналогично функции AfxCheckMemory для изоляции перезаписи кучи, например:

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

Если эта функция завершается сбоем, необходимо изолировать точку, в которой произошло повреждение кучи.

См. также

Устранение проблем сборки выпуска