#include <ranges>,但未找到命名空间 'ranges'
#include <ranges>, but no namespace 'ranges' found
我想用std::ranges:views::filter
,但是VS2019连#include <ranges>
都找不到std::ranges
。我将通过测试项目向您展示这个问题。
我在 Visual Studio 2019 社区创建了 'Console App' 项目,并将 C++ Language Standard
设置为 ISO C++20 Standard (/std:c++20)
。
现在的问题是:如果我键入 #include <ranges>
& std::ranges;
,则会出现错误:error C2039: 'ranges': is not a member of 'std'
。如何让 VS2019 正确包含范围?
C++20 Standard Library features are available in Visual Studio 2022
version 17.2 and Visual Studio 2019 version 16.11.14. devblog
link
我将 Visual Studio 2019 从 16.11.9 更新到 16.11.15,然后 <ranges>
有效。
我想用std::ranges:views::filter
,但是VS2019连#include <ranges>
都找不到std::ranges
。我将通过测试项目向您展示这个问题。
我在 Visual Studio 2019 社区创建了 'Console App' 项目,并将 C++ Language Standard
设置为 ISO C++20 Standard (/std:c++20)
。
现在的问题是:如果我键入 #include <ranges>
& std::ranges;
,则会出现错误:error C2039: 'ranges': is not a member of 'std'
。如何让 VS2019 正确包含范围?
C++20 Standard Library features are available in Visual Studio 2022 version 17.2 and Visual Studio 2019 version 16.11.14. devblog link
我将 Visual Studio 2019 从 16.11.9 更新到 16.11.15,然后 <ranges>
有效。