Вы можете попробовать другой тип обработчика исключений:
__try
{
// Code that might cause an access violation goes here.
}
__except (EXCEPTION_EXECUTE_HANDLER)
{
int code = _exception_code();
}
Однако будьте осторожны, такие обработчики нельзя использовать ни в одной подпрограмме, где объекты C ++ требуют разматывания стека, поскольку компилятор предупредит вас (раздраженно),