diff --git a/soh/CMakeLists.txt b/soh/CMakeLists.txt index 3e1c432fef..16551e8598 100644 --- a/soh/CMakeLists.txt +++ b/soh/CMakeLists.txt @@ -59,7 +59,8 @@ if(MSVC) set(CMAKE_C_FLAGS "") set(CMAKE_C_FLAGS_DEBUG "") set(CMAKE_C_FLAGS_RELEASE "") - set(CMAKE_CXX_FLAGS "") + # Keep /EHsc: the code uses try/catch. + set(CMAKE_CXX_FLAGS "/EHsc") set(CMAKE_CXX_FLAGS_DEBUG "") set(CMAKE_CXX_FLAGS_RELEASE "") endif()