+ #if (_MSC_VER == 1921)
+ #if((_MSC_FULL_VER >= 192127702) && (_MSC_FULL_VER <= 192127702))
+ "MSVC 2019.1";
+ #else
+ #error Compiler version is not supported yet!
+ #endif
+ #elif (_MSC_VER == 1920)
+ #if((_MSC_FULL_VER >= 192027508) && (_MSC_FULL_VER <= 192027508))
+ "MSVC 2019.0";
+ #else
+ #error Compiler version is not supported yet!
+ #endif
+ #elif (_MSC_VER == 1916)
+ #if((_MSC_FULL_VER >= 191627024) && (_MSC_FULL_VER <= 191627032))
+ "MSVC 2017.9";
+ #else
+ #error Compiler version is not supported yet!
+ #endif
+ #elif (_MSC_VER == 1915)
+ #if((_MSC_FULL_VER >= 191526726) && (_MSC_FULL_VER <= 191526732))
+ "MSVC 2017.8";
+ #else
+ #error Compiler version is not supported yet!
+ #endif
+ #elif (_MSC_VER == 1914)
+ #if((_MSC_FULL_VER >= 191426430) && (_MSC_FULL_VER <= 191426433))
+ "MSVC 2017.7";
+ #else
+ #error Compiler version is not supported yet!
+ #endif
+ #elif (_MSC_VER == 1913)
+ #if((_MSC_FULL_VER >= 191326128) && (_MSC_FULL_VER <= 191326132))
+ "MSVC 2017.6";
+ #else
+ #error Compiler version is not supported yet!
+ #endif
+ #elif (_MSC_VER == 1912)
+ #if((_MSC_FULL_VER >= 191225830) && (_MSC_FULL_VER <= 191225835))