第一种1.boost库默认定义了BOOST_NO_EXCEPTIONS宏,需要用户自定义throw_exception函数,在报错的那个cpp中重新定义throw_exception函数
void throw_exception(std::exception const & e)
{ return; }
第二种2.在项目属性中添加/EHsc
set(CMAKE_CXX_FLAGS "/EHsc ${CMAKE_CXX_FLAGS}")
或者
set_target_properties(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "/EHsc")