2 buwenbin312 buwenbin312 于 2015.07.22 16:43 提问

vs2010在调用boost库时出现以下错误 c2039

f:\项目\参考资料\steganalysis\02_spam\spam_windows\src\spam.cpp(177): error C2039: “leaf”: 不是“boost::filesystem::directory_entry”的成员
1> f:\software\vs2010相关库\boost_1_58_0\boost\filesystem\operations.hpp(684) : 参见“boost::filesystem::directory_entry”的声明
1>f:\项目\参考资料\steganalysis\02_spam\spam_windows\src\spam.cpp(187): error C2039: “native_file_string”: 不是“boost::filesystem::path”的成员
1> f:\software\vs2010相关库\boost_1_58_0\boost\filesystem\path.hpp(57) : 参见“boost::filesystem::path”的声明

2个回答

oyljerry
oyljerry   Ds   Rxr 2015.07.22 17:13

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; 
CSDNXIAOD
CSDNXIAOD   2015.07.22 16:46

VS2010安装Boost库
vs2010 boost库安装
VS2010 编译安装boost库
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片