diff --git a/capture/build/win32/capture.vcxproj b/capture/build/win32/capture.vcxproj
index 71a75e73..23b6d78d 100644
--- a/capture/build/win32/capture.vcxproj
+++ b/capture/build/win32/capture.vcxproj
@@ -87,7 +87,7 @@
true
TRACY_NO_STATISTICS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32_LEAN_AND_MEAN;NOMINMAX;_USE_MATH_DEFINES;%(PreprocessorDefinitions)
AdvancedVectorExtensions2
- stdcpp17
+ stdcpplatest
ws2_32.lib;%(AdditionalDependencies)
@@ -119,7 +119,7 @@
true
TRACY_NO_STATISTICS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32_LEAN_AND_MEAN;NOMINMAX;_USE_MATH_DEFINES;%(PreprocessorDefinitions)
AdvancedVectorExtensions2
- stdcpp17
+ stdcpplatest
true
diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp
index 7eb6449d..93df0dfb 100644
--- a/server/TracyWorker.cpp
+++ b/server/TracyWorker.cpp
@@ -8,13 +8,20 @@
#include
#include
-#if __has_include() && ( !defined _MSC_VER || _MSC_VER >= 1914 )
-# include
+#if ( defined _MSC_VER && _MSVC_LANG >= 201703L ) || __cplusplus >= 201703L
+# if __has_include()
+# include
+# else
+# define MY_LIBCPP_SUCKS
+# endif
#else
-# include "tracy_pdqsort.h"
# define MY_LIBCPP_SUCKS
#endif
+#if MY_LIBCPP_SUCKS
+# include "tracy_pdqsort.h"
+#endif
+
#include "../common/TracyProtocol.hpp"
#include "../common/TracySystem.hpp"
#include "TracyFileRead.hpp"
diff --git a/standalone/build/win32/Tracy.vcxproj b/standalone/build/win32/Tracy.vcxproj
index 457921cc..acb8d50c 100644
--- a/standalone/build/win32/Tracy.vcxproj
+++ b/standalone/build/win32/Tracy.vcxproj
@@ -55,7 +55,7 @@
true
AdvancedVectorExtensions2
Caret
- stdcpp17
+ stdcpplatest
Fast
@@ -79,7 +79,7 @@
true
AdvancedVectorExtensions2
Caret
- stdcpp17
+ stdcpplatest
Fast
diff --git a/update/build/win32/update.vcxproj b/update/build/win32/update.vcxproj
index 73a4ce78..d75c9838 100644
--- a/update/build/win32/update.vcxproj
+++ b/update/build/win32/update.vcxproj
@@ -87,7 +87,7 @@
true
TRACY_NO_STATISTICS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32_LEAN_AND_MEAN;NOMINMAX;_USE_MATH_DEFINES;%(PreprocessorDefinitions)
AdvancedVectorExtensions2
- stdcpp17
+ stdcpplatest
ws2_32.lib;%(AdditionalDependencies)
@@ -119,7 +119,7 @@
true
TRACY_NO_STATISTICS;NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32_LEAN_AND_MEAN;NOMINMAX;_USE_MATH_DEFINES;%(PreprocessorDefinitions)
AdvancedVectorExtensions2
- stdcpp17
+ stdcpplatest
true