Partilhar via


Verificando sobrescritas de memória

Se você receber uma violação de acesso em uma chamada para uma função de manipulação de heap, é possível que o seu programa tenha corrompido o heap. Um sintoma comum desta situação seria:

Access Violation in _searchseg

A função _heapchk está disponível tanto em compilações de depuração quanto em lançamentos (somente Windows NT) para verificar a integridade do heap da biblioteca de tempo de execução. Você pode usar _heapchk da mesma maneira que a AfxCheckMemory função para isolar uma substituição de heap, por exemplo:

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

Se essa função falhar, você precisará isolar em que ponto a pilha foi corrompida.

Ver também

Corrigindo problemas de compilação de versão