From 1bd392aba9131243da0b4d9d5d2c34ec01297d85 Mon Sep 17 00:00:00 2001 From: Kamil Chojnowski Date: Mon, 23 Apr 2018 14:14:49 +0200 Subject: [PATCH] Silence Windows SDK warnings when building with MSVC --- src/framework/platform/win32crashhandler.cpp | 12 ++++++++++++ src/framework/stdext/demangle.cpp | 8 ++++++++ 2 files changed, 20 insertions(+) diff --git a/src/framework/platform/win32crashhandler.cpp b/src/framework/platform/win32crashhandler.cpp index 2fa9fbd1..5721d717 100644 --- a/src/framework/platform/win32crashhandler.cpp +++ b/src/framework/platform/win32crashhandler.cpp @@ -29,8 +29,20 @@ #include #include #include + +#ifdef _MSC_VER + +#pragma warning (push) +#pragma warning (disable:4091) // warning C4091: 'typedef ': ignored on left of '' when no variable is declared +#include +#pragma warning (pop) + +#else + #include +#endif + const char *getExceptionName(DWORD exceptionCode) { switch (exceptionCode) { diff --git a/src/framework/stdext/demangle.cpp b/src/framework/stdext/demangle.cpp index 3866ed04..59def575 100644 --- a/src/framework/stdext/demangle.cpp +++ b/src/framework/stdext/demangle.cpp @@ -23,13 +23,21 @@ #include "demangle.h" #ifdef _MSC_VER + #include #include + +#pragma warning (push) +#pragma warning (disable:4091) // warning C4091: 'typedef ': ignored on left of '' when no variable is declared #include +#pragma warning (pop) + #else + #include #include #include + #endif namespace stdext {