У меня есть класс со следующим -Не удается скомпилировать подталкивание :: condition_variable cond_
повышение :: condition_varaible cond_;
Когда я пытаюсь скомпилировать -
[rmitra @ бабочки толчок] $ сделать EXE = thread_safe_stack
г ++ -L/USR/местные/Библиотека -lboost_thread -o thread_safe_stack thread_safe_stack.cpp
я получаю следующее сообщение об ошибке -
thread_safe_stack.cpp: 25: ошибка: 'condition_varaible' в пространстве имен 'подталкивание' не называет тип
thread_safe_stack.cpp: В функции члена 'недействительными thread_safe_stack :: толчок (Const Т &)':
thread_safe_stack.cpp: 34: ошибка: 'cond_' не был объявлен в этой области
thread_safe_stack.cpp в функции члена 'пустот thread_safe_stack :: поп (T &)':
thread_safe_stack.cpp: 42: ошибка: 'cond_' не был объявлен в этой области
марка: * [EXE] ошибка 1
Пожалуйста, объясните, в чем проблема .. Я использую подталкивание 1,54
я следующие заголовки, включенные в мой исходный файл -
#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>
Вот как я компилирую - – user2226356
g ++ -L/usr/local/lib -lboost_thread -o thread_safe_stack thread_safe_stack.cpp – user2226356