mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-14 01:11:48 +08:00
8c228c8eca
In an internal version of Visual Studio, `arrow`, `concurrencpp` and `qtwebengine` install failed with following error: ``` arrow: \cpp\src\arrow/json/object_writer.h(39): error C2039: 'string': is not a member of 'std' concurrencpp: \include\concurrencpp/threads/thread.h(23): error C2039: 'string': is not a member of 'std' qtwebengine: \src\3rdparty\gn\src\gn\escape.h(77): error C2039: 'string': is not a member of 'std' ``` This issue caused by the STL PR: https://github.com/microsoft/STL/pull/4633, and according to Stephan's suggestion, the affected files need to include the `Standard <string> header`. I have submitted an issue on the qt upstream: https://bugreports.qt.io/browse/QTBUG-126156
13 lines
355 B
Diff
13 lines
355 B
Diff
diff --git a/include/concurrencpp/threads/thread.h b/include/concurrencpp/threads/thread.h
|
|
index 82ca58b..ecdaa27 100644
|
|
--- a/include/concurrencpp/threads/thread.h
|
|
+++ b/include/concurrencpp/threads/thread.h
|
|
@@ -4,6 +4,7 @@
|
|
#include "concurrencpp/platform_defs.h"
|
|
|
|
#include <functional>
|
|
+#include <string>
|
|
#include <string_view>
|
|
#include <thread>
|
|
|