我遇到問題。這與boost :: filesystem有關。我得到這個錯誤: error: ‘class boost::filesystem::directory_entry’ has no member named ‘filename’
。他們是否棄用它或什麼? 代碼是:string FileName = i->filename();
使用Boost編譯問題1.56.0
回答
filename()
是path
的成員,而不是directory_entry
的成員。
只是做
std::string FileName = i->path().filename();
自從哪個boost版本移到path()? :) – Duosora 2014-11-04 11:59:58
@Duosora ** [圖書館主頁](http://www.boost.org/doc/libs/release/libs/filesystem)**有一個大橫幅說:_「這是Filesystem庫的第3版。版本2不再被支持。1.49.0是Boost提供版本2的最後一個版本「_」。我認爲它的答案是 – sehe 2014-11-04 12:07:48
是的,它的確如此。我做了一些大規模的替代品注射,它編譯得很好。非常感謝解釋。請原諒我不注意它。 – Duosora 2014-11-04 12:14:57
- 1. 編譯問題使用boost數學
- 2. boost分割編譯問題
- 3. c/C++ boost - 編譯問題
- 4. boost :: spirit編譯問題BOOST_FUSION_ADAPT_STRUCT
- 5. Boost可選Boost線程編譯問題
- 6. Boost序列化編譯問題
- 7. boost :: Mac vs Linux編譯問題
- 8. 編譯boost信號的問題2
- 9. 編譯boost程序的問題
- 10. Boost預編譯頭文件問題
- 11. thrift-0.9.3包C++編譯問題。哪些boost包使用?
- 12. 使用cygwin編譯boost程序的問題
- 13. Visual Studio使用Boost編譯
- 14. 使用Eclipse編譯boost :: thread
- 15. 編譯boost庫
- 16. 編譯問題
- 17. 編譯問題
- 18. 編譯問題
- 19. 用mingw-w64編譯boost
- 20. 使用MPI和python編譯boost
- 21. 編譯錯誤使用boost ::了posix_time
- 22. 使用boost編譯時出錯
- 23. 幫助編譯和使用boost C++庫
- 24. C++使用Boost庫編譯失敗
- 25. 無法使用Boost編譯代碼graphviz.hpp
- 26. MinGW下的Boost :: Xpressive編譯謎題
- 27. 編譯boost程序
- 28. 使用boost正則表達式庫編譯程序時遇到的問題
- 29. 使用VS2010編譯IBPP - 鏈接問題
- 30. 使用Clisp編譯文件的問題
不,它[有](http://www.boost.org/doc/libs/1_56_0/libs/filesystem/doc/ #的reference.html路徑文件名)。 – m0nhawk 2014-11-03 17:37:23