Не могли бы вы дать список пулей практических различий/последствий? Я прочитал соответствующую статью MSDN, но мое понимание асинхронных исключений все еще немного туманно.
Я пишу тестовый пакет, используя Boost.Test, и мой компилятор выдает предупреждение о том, что EHa должен быть включен:
предупреждение C4535: вызов _set_se_translator() требует /EHa
Сам проект использует только простые исключения (из STL) и не нуждается в/EHa-переключателе. Нужно ли перекомпилировать его с помощью переключателя /EHa, чтобы тестовый набор работал правильно? Я чувствую, что мне нужен /EHa только для тестового костюма.