c++ - VS2015中的wpath在哪里

标签 c++ visual-c++ visual-studio-2015 c++14 c++17

刚刚升级到 VS 2015(从 VS 2013)。 试图编译我的项目但是 wpath (我经常使用!)无法识别。 打开filesystem文件:

...Microsoft Visual Studio 14.0\VC\include\filesystem

比较:

...Microsoft Visual Studio 12.0\VC\include\filesystem

wpath不再存在。

它曾经被定义为:

typedef basic_path<wstring, wpath_traits> wpath;

发生了什么事?

最佳答案

如果您看到 this MSDN <filesystem> reference ,你会看到它提到了“(V3)”,意思是它基于Boost filesystem version 3 API (这是即将到来的 C++ 标准将用作基础的)没有例如basic_pathwpath , 相反只有 path 类。

如果你想从路径中获取一个字符串,你可以使用例如 path::wstring 获取路径的宽字符串。

另见 this generic filesystem reference .

关于c++ - VS2015中的wpath在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36195097/

相关文章:

c++ - GNU C++ 无法创建常量自定义类实例的 vector

c++ - G++ 编译器在每次运行后返回相同的变量地址(即使在名称更改后)

visual-studio - Visual Studio 2017 - 团队资源管理器构建 'Page not found'

c++ - 将vec3与模型矩阵相乘的问题(缩放问题)

c++ - 有没有办法在不使用暂存缓冲区的情况下更新纹理?

android - 如何在 linux ElementaryOS 中修复 Genymotion 错误 `CXXABI_1.3.8' not found

c++ - 为什么 std::string s ("??<") 输出 { 而不是预期的 ??< ?

winapi - 如何使用 Direct2D 的 D2D1CreateFactory() 选择 GPU?

visual-studio-2015 - 在 Visual Studio 2015 中隐藏右上角的用户名

c# - 向 RDLC 报告添加新数据集时 Visual Studio 挂起