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”的声明

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;