【发布时间】:2015-08-27 01:29:10
【问题描述】:
我定义了一个变量如下:
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
【问题讨论】:
-
C:\Local\boost中安装了哪个版本的boos -
@sehe boost 版本已添加到问题中。
标签: c++ visual-studio boost