刚从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;
发生了什么?
如果您看到此MSDN<filesystem>
参考,则会看到它提到“(V3)”,这意味着它基于Boost文件系统版本3 API(即将推出的C ++标准将使用该API作为基础),该API没有egbasic_path
或wpath
,而是只有一个path
类。
如果要从路径中获取字符串,可以使用例如path::wstring
来获取路径的宽字符字符串。
另请参见此通用文件系统参考。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句