¿Cómo puedo manejar una infracción de acceso en Visual Studio C ++?

Por lo general, una violación de acceso termina el programa y no puedo detectar una excepción de Win32 usandotry ycatch. ¿Hay alguna manera de mantener mi programa en funcionamiento, incluso en caso de una infracción de acceso? Preferiblemente, me gustaría manejar la excepción y mostrarle al usuario una infracción de acceso.

EDITAR: Quiero que mi programa sea realmente robusto, incluso contra errores de programación. Lo que realmente quiero evitar es la finalización de un programa, incluso a costa de algún estado dañado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta