使用boost :: lockfree :: spsc_queue时编译错误(它是否是boost中的错误?)

时间:2015-06-11 11:18:58

标签: c++ visual-studio boost

我将变量定义如下:

boost::lockfree::spsc_queue<std::vector<char *>, boost::lockfree::capacity<10> > myVariable;

在我的代码中,我试着休息一下:

myVariable.reset();

但是当我编译代码时,我收到了这个错误:

Error   17  error C2660: 'boost::lockfree::detail::ringbuffer_base<T>::pop' : function does not take 1 arguments    C:\Local\boost\boost\lockfree\spsc_queue.hpp    

为什么我收到此错误?

我在Windows 8.1上使用visual studio 2013

编辑1:

Boost版本是1.57

1 个答案:

答案 0 :(得分:1)

是的,这是1.57中的错误,已在1.58中修复