问题描述
- vs2010在调用boost库时出现以下错误 c2039
-
f:项目参考资料steganalysis2_spamspam_windowssrcspam.cpp(177): error C2039: “leaf”: 不是“boost::filesystem::directory_entry”的成员
1> f:softwarevs2010相关库oost_1_58_0oostfilesystemoperations.hpp(684) : 参见“boost::filesystem::directory_entry”的声明
1>f:项目参考资料steganalysis2_spamspam_windowssrcspam.cpp(187): error C2039: “native_file_string”: 不是“boost::filesystem::path”的成员
1> f:softwarevs2010相关库oost_1_58_0oostfilesystempath.hpp(57) : 参见“boost::filesystem::path”的声明
解决方案
leaf() 这个API已经废弃了,参考 http://www.boost.org/doc/libs/1_45_0/libs/filesystem/v2/doc/index.htm
基本的代码大概是这样
boost::filesystem::path p("foo.txt");
std::cout << p.filename() << std::endl;
解决方案二:
VS2010安装Boost库
vs2010 boost库安装
VS2010 编译安装boost库
时间: 2024-10-01 09:02:14