2016-03-24 5 views
4

VS 2015にアップグレードされました(VS 2013から)。 私のプロジェクトをコンパイルしようとしましたが、wpath(私はたくさん使っています!)は認識されません。 オープンfilesystemファイル:VS2015のwpathはどこですか

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

は、と比較:

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

wpathがもはやありません。

それはのように定義するために使用:何が起こったのか

typedef basic_path<wstring, wpath_traits> wpath;

+0

あなたはどんな名前空間を使用しますか?これは 'std :: experimental :: filesystem'にあります。 – ildjarn

+0

[このMSDN ''リファレンス](https://msdn.microsoft.com/en-us/library/hh874694%28v=vs.140%29.aspx)は、どこにあるかを示します。 –

+0

'std :: experimental :: filesystem'と' std :: tr2 :: sys'の両方を試しました。 'path'はbotheに存在しますが、' wpath'には存在しません – idanshmu

答えて

5

this MSDN <filesystem> referenceが表示されている場合は、Boost filesystem version 3 API(これからのC++標準がベースとして使用するもの)に基づいていることを意味する "(V3)"が記載されています。 basic_pathまたはwpathの代わりに、pathクラスのみが存在します。

パスから文字列を取得する場合は、たとえば次のようにします。 path::wstringを使用して、パスのワイド文字列を取得します。

this generic filesystem referenceも参照してください。

関連する問題