diff --git a/include/yaml-cpp/exceptions.h b/include/yaml-cpp/exceptions.h index 9c96859..a6045ee 100644 --- a/include/yaml-cpp/exceptions.h +++ b/include/yaml-cpp/exceptions.h @@ -15,10 +15,10 @@ // This is here for compatibility with older versions of Visual Studio // which don't support noexcept -#ifdef _MSC_VER - #define YAML_CPP_NOEXCEPT _NOEXCEPT -#else +#if _MSC_VER >= 1900 #define YAML_CPP_NOEXCEPT noexcept +#else + #define YAML_CPP_NOEXCEPT _NOEXCEPT #endif namespace YAML { diff --git a/src/exceptions.cpp b/src/exceptions.cpp index 9b6d891..931b4bc 100644 --- a/src/exceptions.cpp +++ b/src/exceptions.cpp @@ -2,10 +2,10 @@ // This is here for compatibility with older versions of Visual Studio // which don't support noexcept -#ifdef _MSC_VER - #define YAML_CPP_NOEXCEPT _NOEXCEPT -#else +#if _MSC_VER >= 1900 #define YAML_CPP_NOEXCEPT noexcept +#else + #define YAML_CPP_NOEXCEPT _NOEXCEPT #endif namespace YAML {