Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: помогите разобраться с boost  (Прочитано 9059 раз)
0 Пользователей и 1 Гость смотрят эту тему.
bebabo
Помогающий

ru
Offline Offline

WWW
« : 31-05-2007 07:57 » 

установил boost. большая часть примеров нормально компилируется, но некоторые - в частности function - нет. компилятор ругается, что такого в boost вообще нет. все инклуды-либы прописанны, в чем здесь может быть проблема? (уж очень хочется попробовать boost::function)))
Записан

Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #1 : 31-05-2007 09:29 » 

Код в студию Улыбаюсь
Записан

Странно всё это....
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #2 : 31-05-2007 09:30 » 

boost::function наиболее интересен в тандеме с boost::bind о котором, есть статейка на русском на www.rsdn.ru
Записан

Странно всё это....
bebabo
Помогающий

ru
Offline Offline

WWW
« Ответ #3 : 31-05-2007 09:41 » 

LogRus, код - любой из примеров в папке libs\function\example. т.е. если например пишу следующее:

#include <boost/function.hpp>

int main()
{
boost::function<int (int)> f; - тут компилятор говорит, что никакого function в boost нет

иду искать статейку) я же хочу использовать function вот для этого https://forum.shelek.ru/index.php?PHPSESSID=dda36c6c4ddc4f6baf755a66fccc0235&topic=11870.msg153986;topicseen#new

кстати, а вот тест bind_function_test.cpp откомпилировался нормально, без ошибок.
« Последнее редактирование: 31-05-2007 10:30 от bebabo » Записан

Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #4 : 31-05-2007 16:59 » 

bebabo, версию буста скажи и компилятор которым компилишь
Записан

Странно всё это....
bebabo
Помогающий

ru
Offline Offline

WWW
« Ответ #5 : 31-05-2007 18:33 » 

bebabo, версию буста скажи и компилятор которым компилишь
boost_1_33_1 и  VC++ 6.0
Записан

Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #6 : 01-06-2007 04:58 » 

если ты взглянешь в тутор по boost::function, то там прямо вначале написано, что в VC++ 6.0 нужно использовать не предвочтительный синтаксис(как у тебя в коде), а портабельный, т.е.
boost::function<int (int)> f;
надо заменить на
boost::function<int, int> f;

http://www.boost.org/doc/html/function/tutorial.html
Записан

Странно всё это....
bebabo
Помогающий

ru
Offline Offline

WWW
« Ответ #7 : 01-06-2007 08:13 » 

LogRus, огромное спасибо! все получилось. в следующий раз буду внимательнее читать документацию.
т.е. буду читать )
Записан

Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #8 : 01-06-2007 18:25 » 

bebabo, не за что Улыбаюсь с VS60 вечно проблемы
Записан

Странно всё это....
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines