Partilhar via


Verificando substituições 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 seu programa tenha corrompido o heap. Um sintoma comum dessa situação seria:

Access Violation in _searchseg

A função _heapchk está disponível em builds de depuração e versão (somente Windows NT) para verificar a integridade do heap da biblioteca de tempo de execução. Você pode usar _heapchk da mesma forma que a função AfxCheckMemory para isolar uma substituição de heap, por exemplo:

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

Se essa função falhar, você precisará isolar em que ponto o heap foi corrompido.

Confira também

Corrigindo problemas do build de versão