diff --git a/DirectXTK_Windows10.vcxproj b/DirectXTK_Windows10.vcxproj
index 01ade847..f78061ac 100644
--- a/DirectXTK_Windows10.vcxproj
+++ b/DirectXTK_Windows10.vcxproj
@@ -576,7 +576,7 @@
EnableAllWarnings
_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
true
- /Zc:__cplusplus %(AdditionalOptions)
+ /Zc:__cplusplus /Zc:twoPhase- %(AdditionalOptions)
Console
@@ -597,7 +597,7 @@
EnableAllWarnings
_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
true
- /Zc:__cplusplus %(AdditionalOptions)
+ /Zc:__cplusplus /Zc:twoPhase- %(AdditionalOptions)
Console
@@ -617,7 +617,7 @@
EnableAllWarnings
_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
true
- /Zc:__cplusplus %(AdditionalOptions)
+ /Zc:__cplusplus /Zc:twoPhase- %(AdditionalOptions)
Console
@@ -637,7 +637,7 @@
EnableAllWarnings
_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
true
- /Zc:__cplusplus %(AdditionalOptions)
+ /Zc:__cplusplus /Zc:twoPhase- %(AdditionalOptions)
Console
@@ -657,7 +657,7 @@
EnableAllWarnings
_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
true
- /Zc:__cplusplus %(AdditionalOptions)
+ /Zc:__cplusplus /Zc:twoPhase- %(AdditionalOptions)
Console
@@ -677,7 +677,7 @@
EnableAllWarnings
_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
true
- /Zc:__cplusplus %(AdditionalOptions)
+ /Zc:__cplusplus /Zc:twoPhase- %(AdditionalOptions)
Console
diff --git a/Src/pch.h b/Src/pch.h
index b05b6f73..8a7e3299 100644
--- a/Src/pch.h
+++ b/Src/pch.h
@@ -41,6 +41,10 @@
// C4986 exception specification does not match previous declaration
// C5043 exception specification does not match previous declaration
+// Xbox One XDK related Off by default warnings
+#pragma warning(disable : 4643)
+// C4643 Forward declaring in namespace std is not permitted by the C++ Standard
+
#ifdef __INTEL_COMPILER
#pragma warning(disable : 161 2960 3280)
// warning #161: unrecognized #pragma