Verificação de memória substitui.
Se você obtiver uma violação de acesso em uma chamada para uma função de manipulação de heap, é possível que o seu programa corrompeu o heap. Um sintoma comum dessa situação seria:
Access Violation in _searchseg
O _heapchk função está disponível em ambos os depuração e libere compilações (somente para o Windows NT) para verificar a integridade da pilha de biblioteca de tempo de execução. Você pode usar _heapchk da mesma forma como o AfxCheckMemory a função para isolar uma substituição de pilha, por exemplo:
if(_heapchk()!=_HEAPOK)
DebugBreak();
Se essa função nunca falhar, você precisará isolar no ponto em que a pilha foi corrompida.