Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Надо использовать boost::tr1 в MSVS 2005, Что надо проинклудить? 
:(
    Опции темы
ksili
Дата 3.8.2009, 08:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Здравствуйте.
Мне надо собрать в студии один опенсорсный проект. В нём используется TR1 из boost'a. Насколько я знаю boost почти весь include-only. Верно ли это для TR1? Если да, то какой именно надо написать инклуд, чтобы подключить эти контейнеры?

Добавлено через 9 минут и 37 секунд
Чё-то я видимо скосячил. Если там используется boost, то все необходимые инклуды уже есть. Но при компиляции студия его не понимает. Надпись std::tr1:: считает ошибочной. Наверно надо что-то дописать в свойствах студии или самого проекта?


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
jonie
Дата 3.8.2009, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



std::tr1 это не тоже самое что и boost::tr1. Буст это буст, а STL это STL.

std::tr1 появилась в VS2010 и в gcc4, в 2005 этого расширения нет. Можно, наверно и обойтись бустом, но это править исходники как я понимаю .... может, я, конечно и ошибаюсь, но врядли.



--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
ksili
Дата 3.8.2009, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(jonie @  3.8.2009,  13:20 Найти цитируемый пост)
std::tr1 это не тоже самое что и boost::tr1. Буст это буст, а STL это STL.

У меня std::tr1, а не boost::tr1. Это я в названии темы неправильно написал. А точнее используются std::tr1::unordered_map и std::tr1::unordered_set.
Цитата(jonie @  3.8.2009,  13:20 Найти цитируемый пост)
std::tr1 появилась в VS2010 и в gcc4, в 2005 этого расширения нет. Можно, наверно и обойтись бустом, но это править исходники как я понимаю .... может, я, конечно и ошибаюсь, но врядли.

Чёрт возьми, это плохо. 
Теперь мне более понятно, в чём дело. Исходники этого проекта сейчас сделаны под MinGW, а более старые версии (там буст не был нужен) были под MSVS. Мне было лень разбраться с MinGW (я им никогда не пользовался) и я решил взять солюшен от старой версии и поместить туда более новые исходники, т.е. как бы проапдейтить их. Это дело конечно не скомпилировалось, была куча ошибок. Я их взялся исправлять, но теперь видимо всё идёт к тому, что придётся всё-таки разбираться с MinGW.





Это сообщение отредактировал(а) ksili - 3.8.2009, 10:25


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




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


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

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