刚从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_path
或wpath
,仅存在 path
类。
如果您想从路径中获取字符串,请使用例如 path::wstring
获取路径的宽字符字符串。
另请参阅this generic filesystem reference。