gpt4 book ai didi

c++ - Visual Studio 2019 C++ 和 std::filesystem

转载 作者:行者123 更新时间:2023-12-03 07:09:08 26 4
gpt4 key购买 nike

现在,在“升级”到“更新”版本的编译器之后,我没想到会这样。

在 VS2017 中 std::filesystem 可通过 std::experimental::filesystem 获得,现在升级到 VS2019 后令我惊讶的是它根本不可用。不在 std::experimental 或 std::filesystem 中。

是的,我已经尝试从项目的设置中设置 c++17,甚至是“最新草案”的东西,有什么想法吗?

最佳答案

为了完整性和人们在 future 搜索这个。
要在 Visual Studio 中切换到 C++17' std::filesystem(无论 VS2019 还是 VS2017),您需要:

  • 将 Project properties -> Configuration Properties -> C/C++ -> Language -> C++ Language Standard 中的语言标准更改为至少 ISO C++17 标准 (/std:c++17)
    (也可以在项目属性 -> 配置属性 -> 常规 -> C++ 语言标准中找到)
  • #include <experimental/filesystem>#include <filesystem>
  • 更改源代码所有外观std::experimental::filesystemstd::filesystem
  • 修复 possible differences between the experimental and final filesystem版本
  • 关于c++ - Visual Studio 2019 C++ 和 std::filesystem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62256738/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com