错误:使用已删除的函数boost :: filesystem3 :: directory_iterator

时间:2014-03-27 01:05:02

标签: c++ boost g++ deleted-functions

当我尝试编译C ++和qt项目时,我遇到了这个奇怪的错误:

error: use of deleted function ‘boost::filesystem3::directory_iterator::directory_iterator(const boost::filesystem3::directory_iterator&)’

代码中的任何地方都没有使用delete(),这个错误是什么意思?发生此类错误时,我应该寻找什么?

1 个答案:

答案 0 :(得分:1)

如果您将std=c++11与旧的libboost(如1.48)一起使用,就会发生这种情况。

解决方案是安装新版本。

另见this answer