Controllo delle sovrascritture di memoria

Se si verifica una violazione di accesso in una chiamata a una funzione di manipolazione dell'heap, è possibile che il programma abbia danneggiato l'heap. Un sintomo comune di questa situazione sarebbe:

Access Violation in _searchseg

La funzione _heapchk è disponibile sia nelle build di debug che nelle build di rilascio (solo Windows NT) per verificare l'integrità dell'heap della libreria di runtime. È possibile usare _heapchk in modo analogo alla AfxCheckMemory funzione per isolare una sovrascrittura dell'heap, ad esempio:

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

Se questa funzione ha esito negativo, è necessario isolare a quel punto l'heap è danneggiato.

Vedi anche

Correzione dei problemi della build di versione