QT使用boost/circular_buffer.hpp的问题

一起来玩玩呗 2015-11-11 03:07:59
我在QT中使用boost
pro文件中已经添加:INCLUDEPATH += E:\boost_1_59_0


#include <QCoreApplication>
#include <boost/circular_buffer.hpp>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
boost::circular_buffer<int> cb(3);
cb.push_back(1);
cb.push_back(2);
cb.push_back(3);
cb.pop_back();
return a.exec();
}


测试代码如上,在执行到 cb.pop_back();的时候抛一个未定义的错误
E:\boost_1_59_0\boost\circular_buffer\base.hpp:384: error: undefined reference to `_wassert'

没有头绪,求指教
...全文
263 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hidxl 2015-11-12
  • 打赏
  • 举报
回复
把 #include <boost/circular_buffer.hpp> 放到第一行,试试.

16,818

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧