diff --git a/Core/Core.vcxproj b/Core/Core.vcxproj
index e02d41fc..bc35508c 100644
--- a/Core/Core.vcxproj
+++ b/Core/Core.vcxproj
@@ -237,6 +237,7 @@
false
+ stdcpp17
Console
@@ -268,6 +269,7 @@
false
+ stdcpp17
Console
@@ -298,6 +300,7 @@
true
+ stdcpp17
Console
@@ -326,6 +329,7 @@
true
+ stdcpp17
Console
@@ -354,6 +358,7 @@
true
+ stdcpp17
Console
@@ -382,6 +387,7 @@
true
+ stdcpp17
Console
@@ -449,6 +455,7 @@
false
+ stdcpp17
Console
@@ -477,6 +484,7 @@
true
+ stdcpp17
Console
@@ -505,6 +513,7 @@
true
+ stdcpp17
Console
diff --git a/InteropDLL/InteropDLL.vcxproj b/InteropDLL/InteropDLL.vcxproj
index 6192db98..743ba7f1 100644
--- a/InteropDLL/InteropDLL.vcxproj
+++ b/InteropDLL/InteropDLL.vcxproj
@@ -233,6 +233,7 @@
MultiThreadedDebug
true
false
+ stdcpp17
Windows
@@ -254,6 +255,7 @@
MultiThreadedDebug
true
false
+ stdcpp17
Windows
@@ -276,6 +278,7 @@
MultiThreaded
true
true
+ stdcpp17
Windows
@@ -300,6 +303,7 @@
MultiThreaded
true
true
+ stdcpp17
Windows
@@ -324,6 +328,7 @@
MultiThreaded
true
true
+ stdcpp17
Windows
@@ -348,6 +353,7 @@
MultiThreaded
true
+ stdcpp17
Windows
@@ -398,6 +404,7 @@
MultiThreaded
true
true
+ stdcpp17
Windows
@@ -422,6 +429,7 @@
MultiThreaded
true
true
+ stdcpp17
Windows
@@ -446,6 +454,7 @@
MultiThreaded
true
+ stdcpp17
Windows
diff --git a/Libretro/Libretro.vcxproj b/Libretro/Libretro.vcxproj
index 41875f40..ae579f2d 100644
--- a/Libretro/Libretro.vcxproj
+++ b/Libretro/Libretro.vcxproj
@@ -152,6 +152,7 @@
NDEBUG;LIBRETRO_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
MultiThreaded
true
+ stdcpp17
Windows
@@ -172,6 +173,7 @@
NDEBUG;LIBRETRO_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
MultiThreaded
true
+ stdcpp17
Windows
@@ -191,6 +193,7 @@
WIN32;_DEBUG;LIBRETRO_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
MultiThreadedDebug
true
+ stdcpp17
Windows
@@ -207,6 +210,7 @@
_DEBUG;LIBRETRO_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
MultiThreadedDebug
true
+ stdcpp17
Windows
@@ -225,6 +229,7 @@
WIN32;NDEBUG;LIBRETRO_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
MultiThreaded
true
+ stdcpp17
Windows
@@ -245,6 +250,7 @@
WIN32;NDEBUG;LIBRETRO_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
MultiThreaded
true
+ stdcpp17
Windows
diff --git a/PGOHelper/PGOHelper.vcxproj b/PGOHelper/PGOHelper.vcxproj
index 0c801b3c..5928118d 100644
--- a/PGOHelper/PGOHelper.vcxproj
+++ b/PGOHelper/PGOHelper.vcxproj
@@ -223,6 +223,7 @@
true
false
MultiThreadedDebug
+ stdcpp17
Console
@@ -241,6 +242,7 @@
true
false
MultiThreadedDebug
+ stdcpp17
Console
@@ -260,6 +262,7 @@
true
MultiThreaded
+ stdcpp17
Console
@@ -281,6 +284,7 @@
true
MultiThreaded
+ stdcpp17
Console
@@ -301,6 +305,7 @@
true
+ stdcpp17
Console
@@ -321,6 +326,7 @@
true
+ stdcpp17
Console
@@ -364,6 +370,7 @@
true
MultiThreaded
+ stdcpp17
Console
@@ -384,6 +391,7 @@
true
+ stdcpp17
Console
@@ -404,6 +412,7 @@
true
+ stdcpp17
Console
diff --git a/TestHelper/TestHelper.vcxproj b/TestHelper/TestHelper.vcxproj
index 16aab42c..304fe396 100644
--- a/TestHelper/TestHelper.vcxproj
+++ b/TestHelper/TestHelper.vcxproj
@@ -222,6 +222,7 @@
MultiThreadedDebug
true
false
+ stdcpp17
Console
@@ -240,6 +241,7 @@
MultiThreadedDebug
true
false
+ stdcpp17
Console
@@ -259,6 +261,7 @@
true
MultiThreaded
true
+ stdcpp17
Console
@@ -280,6 +283,7 @@
true
MultiThreaded
true
+ stdcpp17
Console
@@ -301,6 +305,7 @@
true
MultiThreaded
true
+ stdcpp17
Console
@@ -322,6 +327,7 @@
true
MultiThreaded
true
+ stdcpp17
Console
@@ -343,6 +349,7 @@
true
MultiThreaded
true
+ stdcpp17
Console
@@ -364,6 +371,7 @@
true
MultiThreaded
true
+ stdcpp17
Console
@@ -385,6 +393,7 @@
true
MultiThreaded
true
+ stdcpp17
Console
@@ -406,6 +415,7 @@
true
MultiThreaded
true
+ stdcpp17
Console
diff --git a/Utilities/Utilities.vcxproj b/Utilities/Utilities.vcxproj
index 933e0dba..235aa4d9 100644
--- a/Utilities/Utilities.vcxproj
+++ b/Utilities/Utilities.vcxproj
@@ -206,7 +206,7 @@
Use
Level3
Disabled
- WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
+ _SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
true
Cdecl
@@ -215,6 +215,7 @@
MultiThreadedDebug
true
false
+ stdcpp17
Windows
@@ -226,7 +227,7 @@
Use
Level3
Disabled
- WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
+ _SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
true
Cdecl
@@ -234,6 +235,7 @@
MultiThreadedDebug
true
false
+ stdcpp17
Windows
@@ -247,12 +249,13 @@
MaxSpeed
true
true
- WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ _SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
true
MultiThreaded
true
+ stdcpp17
Windows
@@ -268,12 +271,13 @@
MaxSpeed
true
true
- LIBRETRO;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ LIBRETRO;_SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
true
MultiThreaded
true
+ stdcpp17
Windows
@@ -289,12 +293,13 @@
MaxSpeed
true
true
- WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ _SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
true
MultiThreaded
true
+ stdcpp17
Windows
@@ -310,12 +315,13 @@
MaxSpeed
true
true
- WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ _SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
true
MultiThreaded
true
+ stdcpp17
Windows
@@ -353,12 +359,13 @@
MaxSpeed
true
true
- LIBRETRO;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ LIBRETRO;_SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
true
MultiThreaded
true
+ stdcpp17
Windows
@@ -374,12 +381,13 @@
MaxSpeed
true
true
- WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ _SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
true
MultiThreaded
true
+ stdcpp17
Windows
@@ -395,12 +403,13 @@
MaxSpeed
true
true
- WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ _SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
true
MultiThreaded
true
+ stdcpp17
Windows
diff --git a/Windows/Windows.vcxproj b/Windows/Windows.vcxproj
index ad22795c..ec275042 100644
--- a/Windows/Windows.vcxproj
+++ b/Windows/Windows.vcxproj
@@ -211,6 +211,7 @@
MultiThreadedDebug
true
false
+ stdcpp17
Windows
@@ -227,6 +228,7 @@
MultiThreadedDebug
true
false
+ stdcpp17
Windows
@@ -243,6 +245,7 @@
WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
MultiThreaded
true
+ stdcpp17
Windows
@@ -261,6 +264,7 @@
WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
MultiThreaded
true
+ stdcpp17
Windows
@@ -279,6 +283,7 @@
WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
MultiThreaded
true
+ stdcpp17
Windows
@@ -297,6 +302,7 @@
WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
MultiThreaded
true
+ stdcpp17
Windows
@@ -334,6 +340,7 @@
WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
MultiThreaded
true
+ stdcpp17
Windows
@@ -352,6 +359,7 @@
WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
MultiThreaded
true
+ stdcpp17
Windows
@@ -370,6 +378,7 @@
WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
MultiThreaded
true
+ stdcpp17
Windows