diff --git a/sakura_core/apiwrap/StdApi.h b/sakura_core/apiwrap/StdApi.h index b6c72f8927..2761126c3c 100644 --- a/sakura_core/apiwrap/StdApi.h +++ b/sakura_core/apiwrap/StdApi.h @@ -24,7 +24,19 @@ #ifndef SAKURA_STDAPI_85471C2C_6AEE_410D_BD09_A59056A5BA68_H_ #define SAKURA_STDAPI_85471C2C_6AEE_410D_BD09_A59056A5BA68_H_ -#include //MakeSureDirectoryPathExists + +//ランタイム情報ライブラリにアクセスするWindowsヘッダを参照する +//c++規格への準拠が厳しくなったため、WindowsSDKが無名enumをtypedefするコードが怒られる。 +#if defined(_MSC_VER) && _MSC_VER >= 1900 + //一時的に警告を無効にしてインクルードする + #pragma warning(push) + #pragma warning(disable:4091) + #include //MakeSureDirectoryPathExists + #pragma warning(pop) +#else + #include //MakeSureDirectoryPathExists +#endif + //デバッグ用。 //VistaだとExtTextOutの結果が即反映されない。この関数を用いると即反映されるので、