diff --git a/include/wxex/appbar.h b/include/wxex/appbar.h index a8dcd3c..6152ee9 100644 --- a/include/wxex/appbar.h +++ b/include/wxex/appbar.h @@ -23,9 +23,13 @@ #include "common.h" +#include +#pragma warning(push) +#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS) #include #include #include +#pragma warning(pop) #include #include diff --git a/include/wxex/aui/framemanager.h b/include/wxex/aui/framemanager.h index ea5410b..151094d 100644 --- a/include/wxex/aui/framemanager.h +++ b/include/wxex/aui/framemanager.h @@ -22,8 +22,12 @@ #include "../common.h" +#include +#pragma warning(push) +#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS) #include #include +#pragma warning(pop) /// \addtogroup wxExtend /// @{ diff --git a/include/wxex/common.h b/include/wxex/common.h index f4c824c..45ae02f 100644 --- a/include/wxex/common.h +++ b/include/wxex/common.h @@ -43,10 +43,19 @@ #if !defined(RC_INVOKED) && !defined(MIDL_PASS) #include + +#include +#ifndef WXWIDGETS_CODE_ANALYSIS_WARNINGS +#define WXWIDGETS_CODE_ANALYSIS_WARNINGS ALL_CODE_ANALYSIS_WARNINGS 26812 +#endif + +#pragma warning(push) +#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS) #include #include #include #include +#pragma warning(pop) /// /// Public function calling convention diff --git a/include/wxex/crypto.h b/include/wxex/crypto.h index 35ef1b7..2b558e1 100644 --- a/include/wxex/crypto.h +++ b/include/wxex/crypto.h @@ -22,10 +22,14 @@ #include "common.h" +#include +#pragma warning(push) +#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS) #include #include #include #include +#pragma warning(pop) #include diff --git a/include/wxex/hex.h b/include/wxex/hex.h index 00e61c5..6f61982 100644 --- a/include/wxex/hex.h +++ b/include/wxex/hex.h @@ -22,8 +22,12 @@ #include "common.h" -#include "wx/string.h" -#include "wx/buffer.h" +#include +#pragma warning(push) +#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS) +#include +#include +#pragma warning(pop) // ---------------------------------------------------------------------------- diff --git a/include/wxex/object.h b/include/wxex/object.h index a06e676..74d1530 100644 --- a/include/wxex/object.h +++ b/include/wxex/object.h @@ -22,7 +22,11 @@ #include "common.h" +#include +#pragma warning(push) +#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS) #include +#pragma warning(pop) /// diff --git a/include/wxex/persist/auimanager.h b/include/wxex/persist/auimanager.h index 352becc..e966e63 100644 --- a/include/wxex/persist/auimanager.h +++ b/include/wxex/persist/auimanager.h @@ -24,8 +24,12 @@ #include "../aui/framemanager.h" +#include +#pragma warning(push) +#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS) #include #include +#pragma warning(pop) /// \addtogroup wxExtend diff --git a/include/wxex/persist/toplevel.h b/include/wxex/persist/toplevel.h index dbf2fa8..9b637d7 100644 --- a/include/wxex/persist/toplevel.h +++ b/include/wxex/persist/toplevel.h @@ -23,10 +23,14 @@ #include "../common.h" #include "../private/tlwgeom.h" +#include +#pragma warning(push) +#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS) #include #include #include #include +#pragma warning(pop) /// \addtogroup wxExtend /// @{ diff --git a/include/wxex/private/tlwgeom.h b/include/wxex/private/tlwgeom.h index e042cf8..b92bcf1 100644 --- a/include/wxex/private/tlwgeom.h +++ b/include/wxex/private/tlwgeom.h @@ -20,8 +20,12 @@ #pragma once +#include +#pragma warning(push) +#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS) #include #include +#pragma warning(pop) #ifndef USER_DEFAULT_SCREEN_DPI #define USER_DEFAULT_SCREEN_DPI 96 diff --git a/include/wxex/url.h b/include/wxex/url.h index 9b0c1dc..346fe84 100644 --- a/include/wxex/url.h +++ b/include/wxex/url.h @@ -22,8 +22,12 @@ #include "common.h" -#include "wx/string.h" -#include "wx/buffer.h" +#include +#pragma warning(push) +#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS) +#include +#include +#pragma warning(pop) /// \addtogroup wxExtend /// @{ diff --git a/include/wxex/valhex.h b/include/wxex/valhex.h index f7f7067..04ee451 100644 --- a/include/wxex/valhex.h +++ b/include/wxex/valhex.h @@ -22,7 +22,11 @@ #include "common.h" +#include +#pragma warning(push) +#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS) #include +#pragma warning(pop) /// \addtogroup wxExtend /// @{ diff --git a/include/wxex/valnet.h b/include/wxex/valnet.h index 7d07675..a3a1f28 100644 --- a/include/wxex/valnet.h +++ b/include/wxex/valnet.h @@ -22,9 +22,13 @@ #include "common.h" +#include +#pragma warning(push) +#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS) #include #include #include +#pragma warning(pop) /// \addtogroup wxExtend /// @{ diff --git a/include/wxex/xml.h b/include/wxex/xml.h index 1cbe69e..1ecfb6f 100644 --- a/include/wxex/xml.h +++ b/include/wxex/xml.h @@ -24,8 +24,12 @@ #include "crypto.h" +#include +#pragma warning(push) +#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS) #include #include +#pragma warning(pop) /// \addtogroup wxExtend /// @{ diff --git a/src/pch.h b/src/pch.h index 4c4ddf0..3b41de2 100644 --- a/src/pch.h +++ b/src/pch.h @@ -22,7 +22,11 @@ // Since including introduces wrong include order in 3.0.2, // include the grand at a cost of longer pre-compilation phase. +#include +#pragma warning(push) +#pragma warning(disable: ALL_CODE_ANALYSIS_WARNINGS 26812) #include +#pragma warning(pop) #include "../include/wxex/aui/framemanager.h"