Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> boost::thread куча ошибок при включении 
V
    Опции темы
asmdzen
Дата 27.6.2011, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



**


Профиль
Группа: Участник
Сообщений: 345
Регистрация: 28.11.2010

Репутация: нет
Всего: 5



Пытаюсь включить boost::thread в проект, пишу #include <boost/thread/thread.hpp> или просто #include <boost/thread.hpp>
выдает:
Код

d:\cb_20110602_rev7178_win32\mingw\bin\..\lib\gcc\mingw32\4.5.1\..\..\..\..\include\boost\bind\bind.hpp|1661|error: expected identifier before '(' token|
d:\cb_20110602_rev7178_win32\mingw\bin\..\lib\gcc\mingw32\4.5.1\..\..\..\..\include\boost\bind\bind.hpp|1661|error: expected ')' before numeric constant|
d:\cb_20110602_rev7178_win32\mingw\bin\..\lib\gcc\mingw32\4.5.1\..\..\..\..\include\boost\bind\bind.hpp|1661|error: expected '>' before numeric constant|
d:\cb_20110602_rev7178_win32\mingw\bin\..\lib\gcc\mingw32\4.5.1\..\..\..\..\include\boost\bind\bind.hpp|1661|error: expected unqualified-id before ')' token|
d:\cb_20110602_rev7178_win32\mingw\bin\..\lib\gcc\mingw32\4.5.1\..\..\..\..\include\boost\bind\bind.hpp|1666|error: expected identifier before '(' token|
d:\cb_20110602_rev7178_win32\mingw\bin\..\lib\gcc\mingw32\4.5.1\..\..\..\..\include\boost\bind\bind.hpp|1666|error: expected ')' before numeric constant|
d:\cb_20110602_rev7178_win32\mingw\bin\..\lib\gcc\mingw32\4.5.1\..\..\..\..\include\boost\bind\bind.hpp|1666|error: expected '>' before numeric constant|
d:\cb_20110602_rev7178_win32\mingw\bin\..\lib\gcc\mingw32\4.5.1\..\..\..\..\include\boost\bind\bind.hpp|1666|error: expected unqualified-id before ')' token|
d:\cb_20110602_rev7178_win32\mingw\bin\..\lib\gcc\mingw32\4.5.1\..\..\..\..\include\boost\bind\bind.hpp|1720|error: expected identifier before '(' token|
d:\cb_20110602_rev7178_win32\mingw\bin\..\lib\gcc\mingw32\4.5.1\..\..\..\..\include\boost\bind\bind.hpp|1720|error: expected ')' before numeric constant|
d:\cb_20110602_rev7178_win32\mingw\bin\..\lib\gcc\mingw32\4.5.1\..\..\..\..\include\boost\bind\bind.hpp|1720|error: expected '>' before numeric constant|
d:\cb_20110602_rev7178_win32\mingw\bin\..\lib\gcc\mingw32\4.5.1\..\..\..\..\include\boost\bind\bind.hpp|1720|error: expected unqualified-id before ')' token|
||=== Build finished: 12 errors, 0 warnings (0 minutes, 5 seconds) ===|


компилятор MinGW  4.6.0 из архива что стоит у boostcoder'а в подписи, до сих пор никаких проблем не было. Может какую нибудь опцию компилятора нужно включить? подскажите в чем проблема.
PM MAIL   Вверх
asmdzen
Дата 27.6.2011, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



**


Профиль
Группа: Участник
Сообщений: 345
Регистрация: 28.11.2010

Репутация: нет
Всего: 5



вот что находится на 1661 строке bind.hpp:
Код

template< class M, class T > struct add_cref< M T::*, 0 >
{
    typedef M type;
};

PM MAIL   Вверх
boostcoder
Дата 27.6.2011, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



код, покажите ;)

Добавлено через 10 секунд
минимальный.
PM WWW   Вверх
afiskon
Дата 28.6.2011, 08:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 294
Регистрация: 31.3.2011
Где: Россия, Москва

Репутация: 1
Всего: 4



Значит где-то неправильно использовали библиотеку. Один из косяков в C++ - иногда ругается он не там, где на самом деле ошибка. + 1 за демонстрацию минимального кода.
PM MAIL WWW   Вверх
boostcoder
Дата 28.6.2011, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



похоже на то, что вы в Си проекте пытаетесь использовать boost. но не факт.
PM WWW   Вверх
Dem_max
Дата 28.6.2011, 13:33 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 4
Всего: 39



для буста это нормально, нужно только правильную версию буста скачать


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
EnergoHokum
Дата 28.6.2011, 14:39 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 600
Регистрация: 10.11.2006
Где: Россия, Ставропол ь

Репутация: нет
Всего: 6



-lboost_thread в опции компиляции включить если?
PM MAIL ICQ   Вверх
rudvil
Дата 28.6.2011, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 20.11.2009
Где: Latvia/Riga

Репутация: 2
Всего: 3



Цитата(EnergoHokum @ 28.6.2011,  14:39)
-lboost_thread в опции компиляции включить если?

ошибка синтаксическая, а не undefined reference to...
--------------------
xor
PM MAIL Skype   Вверх
asmdzen
Дата 29.6.2011, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



**


Профиль
Группа: Участник
Сообщений: 345
Регистрация: 28.11.2010

Репутация: нет
Всего: 5



Цитата(boostcoder @  27.6.2011,  20:52 Найти цитируемый пост)
код, покажите ;)

Добавлено через 10 секунд
минимальный. 


уже показал, в первом посте, #include <boost/thread> единственное что я пишу. Сейчас нет возможности проверить 
Цитата(EnergoHokum @  28.6.2011,  14:39 Найти цитируемый пост)
-lboost_thread в опции компиляции
, есть вероятность что поможет, ведь разные параметры компилятора включают разные #define'ы, не так?

PM MAIL   Вверх
boostcoder
Дата 29.6.2011, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



asmdzen, ничего не понял...
PM WWW   Вверх
asmdzen
Дата 29.6.2011, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



**


Профиль
Группа: Участник
Сообщений: 345
Регистрация: 28.11.2010

Репутация: нет
Всего: 5



Всем спасибо, проблема как всегда между монитором и креслом:
#define K 1024
и т.д. и т.п. аж стыдно, просто скопировал из другого проекта.

Это сообщение отредактировал(а) asmdzen - 29.6.2011, 21:30
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0733 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.