:boost :: filesystemのバグは可能ですか?私はこのコードをコンパイルしようとすると
#include <boost/filesystem/path.hpp>
#include <boost/filesystem/fstream.hpp>
using namespace std;
int main()
{
boost::filesystem3::path file_path("C:\\Users\\Art\\Desktop\\ASO.sln");
boost::filesystem3::path new_path(file_path.begin(),file_path.end() - 1);
return 0;
}
を私はエラーを取得しています:
C:\Users\Me\boost_path\..\..\..\boost_148\include\boost-1_48\boost\filesystem\v3\path.hpp:163: error: no matching function for call to 'convert(const boost::filesystem3::path*, const boost::filesystem3::path*, boost::filesystem3::path::string_type&, const codecvt_type&)'
なぜ?私はboost::filesystem
にバグがあると仮定します。
**常に**あなたの_your_コードにバグがあると仮定します。時折、あなたは間違っているでしょうが、通常それは正しいです。 –
これらのファイルの代わりに '#include'を使うのはどうでしょうか? –
@daknøk:彼はすべてを含めることを望んでいないので。彼が 'directory_iterator'を使用していない場合、コンパイラの時間を無駄にするのはなぜですか? –