gpt4 book ai didi

gcc - 无法编译boost::condition_variable cond_

转载 作者:行者123 更新时间:2023-12-02 10:44:39 24 4
gpt4 key购买 nike

我有一个以下类(class)-

boost::condition_varaible cond_;

当我尝试编译时-
[rmitra @ butterfly boost] $ make EXE = thread_safe_stack
g++ -L/usr/local/lib -lboost_thread -o thread_safe_stack thread_safe_stack.cpp


我收到以下错误-
thread_safe_stack.cpp:25:错误: namespace “boost”中的“condition_varaible”未命名类型

thread_safe_stack.cpp:在成员函数“void thread_safe_stack::push(const T&)”中:

thread_safe_stack.cpp:34:错误:在此范围内未声明“cond_”

thread_safe_stack.cpp:在成员函数“void thread_safe_stack::pop(T&)”中:

thread_safe_stack.cpp:42:错误:在此范围内未声明“cond_”
make:* [exe]错误1

请说明问题是什么..我正在使用boost 1.54
我的源文件中包含以下 header -

#include <boost/thread.hpp>
#include <boost/thread/thread.hpp>
#include <boost/thread/exceptions.hpp>
#include <boost/thread/mutex.hpp>
#include <boost/thread/pthread/condition_variable_fwd.hpp>
#include <iostream>
#include <stack>
#include <iterator>
#include <algorithm>

最佳答案

您拼写的condition_variable错误:

boost::condition_varaible cond_;
^^

关于gcc - 无法编译boost::condition_variable cond_,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18754969/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com