我遇到問題。這與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 :: Python的問題
- 5. boost :: spirit編譯問題BOOST_FUSION_ADAPT_STRUCT
- 6. boost分割編譯問題
- 7. boost :: atomic編譯問題
- 8. Boost可選Boost線程編譯問題
- 9. Boost預編譯頭文件問題
- 10. Boost序列化編譯問題
- 11. 編譯boost程序的問題
- 12. 編譯器或boost庫的問題?
- 13. boost :: Mac vs Linux編譯問題
- 14. 編譯問題與VS2010和boost :: posix_time
- 15. 編譯boost信號的問題2
- 16. 在Linux中使用Boost 1.50語言環境編譯ICU問題
- 17. 使用cygwin編譯boost程序的問題
- 18. thrift-0.9.3包C++編譯問題。哪些boost包使用?
- 19. 使用Eclipse編譯boost :: thread
- 20. Visual Studio使用Boost編譯
- 21. 編譯boost庫
- 22. 編譯問題
- 23. 編譯問題
- 24. 編譯問題
- 25. 使用boost :: async_connect問題
- 26. 用mingw-w64編譯boost
- 27. MinGW下的Boost :: Xpressive編譯謎題
- 28. C++使用Boost庫編譯失敗
- 29. 編譯錯誤使用boost :: future .then()
- 30. 使用MPI和python編譯boost
不,它[有](http://www.boost.org/doc/libs/1_56_0/libs/filesystem/doc/ #的reference.html路徑文件名)。 – m0nhawk 2014-11-03 17:37:23