diff --git a/libretro-common/include/boolean.h b/libretro-common/include/boolean.h index 2c18ef76f6..8a5482cde5 100644 --- a/libretro-common/include/boolean.h +++ b/libretro-common/include/boolean.h @@ -25,7 +25,7 @@ #ifndef __cplusplus -#if defined(_MSC_VER) && !defined(SN_TARGET_PS3) +#if defined(_MSC_VER) && _MSC_VER < 1800 && !defined(SN_TARGET_PS3) /* Hack applied for MSVC when compiling in C89 mode as it isn't C99 compliant. */ #define bool unsigned char #define true 1 diff --git a/libretro-common/include/libretro.h b/libretro-common/include/libretro.h index d6fc78c4b5..9c923db2ef 100644 --- a/libretro-common/include/libretro.h +++ b/libretro-common/include/libretro.h @@ -32,7 +32,7 @@ extern "C" { #endif #ifndef __cplusplus -#if defined(_MSC_VER) && !defined(SN_TARGET_PS3) +#if defined(_MSC_VER) && _MSC_VER < 1800 && !defined(SN_TARGET_PS3) /* Hack applied for MSVC when compiling in C89 mode * as it isn't C99-compliant. */ #define bool unsigned char