刚从VS 2013升级到VS 2015。
试图编译我的项目,但是无法识别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

09-30 14:15