Для обработки исключения нарушения доступа проект должен быть настроен с исключениями SEH (/ EHa).
Я ищу только обработку исключений нарушения прав доступа.Согласно этой публикации Microsoft здесь , чтобы поймать эти исключения SEH, нужно использовать общий улов catch(...)
, который поймает все исключения.
Вопрос заключается в том, есть ли возможность обработать это исключение по-отдельности и оставить другие SEH необработанными, необязательно с помощью шаблона try / catch.
ОБНОВЛЕНИЕ: благодаря ссылке в комментарии ниже, я узнал о структуре __try/__except
для обработки исключений SEH со многими встроенными функциями, которые могут содержать некоторые дополнительные сведения о природе исключений.
В любом случае, я забочусь только об исключении AV, и я хочу избежать этого.Однако я использую C ++ и предпочитаю использовать стандартную структуру try/catch
(при настройке параметра компилятора / EHa).
Есть ли возможность использовать эту встроенную функцию для проверки типа исключения в моем случае?