Форум программистов, компьютерный форум, киберфорум
Boost C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/18: Рейтинг темы: голосов - 18, средняя оценка - 4.50
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30

boost/asio

19.06.2012, 02:42. Показов 3567. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кто тестил asio в Вuilder-е?

Код использовал отсюда https://www.cyberforum.ru/cpp-... 29576.html

И напоролся сразу же на такое:

Code
1
2
3
4
5
[BCC32 Error] auto_link.hpp(257): E2075 Incorrect pragma directive option: -v
[BCC32 Error] functional(813): E2238 Multiple declaration for 'operator hash<string>::()(const string &) const'
[BCC32 Error] functional(794): E2344 Earlier declaration of 'operator hash<string>::()(const string &) const'
[BCC32 Error] functional(838): E2238 Multiple declaration for 'operator hash<wstring>::()(const wstring &) const'
...
Миниатюры
boost/asio  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.06.2012, 02:42
Ответы с готовыми решениями:

boost::asio
начал ковырять буст. Возник вопрос с созданием клинт-серверного приложения. Для ознакомления хочу посмотреть простой пример, где сервер...

Boost.asio
Добрый день. Я только начал знакомство с boost.asio и при использовании примеров с офф.сайта никак не могу разобраться в их работе. Вот...

Boost Asio C++
Добрый день. Юзаю этот ( http://www.boost.org/ ) проект. Нужна помощь с документаций...

5
 Аватар для Maluda
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
19.06.2012, 10:31
Цитата Сообщение от Avazart Посмотреть сообщение
Кто тестил asio в Вuilder-е?
В CBuilder 2010 boost asio точно не работает. Возможно в XE или XE2, хотя сами разработчики boost asio никогда не тестировали эту библиотеку на компиляторе Борланд.

Вот цитата из оф.страницы boost asio:
Поддерживаемые платформы
Библиотека была протестирована и проверена на следующих платформах и компиляторах:

Win32 and Win64 using Visual C++ 7.1 and Visual C++ 8.0.
Win32 using MinGW.
Win32 using Cygwin. (__USE_W32_SOCKETS must be defined.)
Linux (2.4 or 2.6 kernels) using g++ 3.3 or later.
Solaris using g++ 3.3 or later.
Mac OS X 10.4 using g++ 3.3 or later.

Возможно библиотека будет работать на след. компиляторах:

AIX 5.3 using XL C/C++ v9.
HP-UX 11i v3 using patched aC++ A.06.14.
QNX Neutrino 6.3 using g++ 3.3 or later.
Solaris using Sun Studio 11 or later.
Tru64 v5.1 using Compaq C++ v7.1.
Win32 using Borland C++ 5.9.2
using boost asio
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
19.06.2012, 15:54  [ТС]
Я на 2009 пробывал с родным boost 1.35 ( кажеться )
Как я понимаю включен в Builder работать по тому как то что не работает из boost просто не включили в родные библиотеки буста...

Win32 using Borland C++ 5.9.2
Какие то устаревшие у них цели....или инфа устаревшая
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
21.06.2012, 20:49  [ТС]
Тупо закометировал строку выделенную красным, и проканало ( по крайней мере данный код работает )
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
17.08.2013, 01:55  [ТС]
RAD XE3, код тот же :

Ошибка :
[bcc32 Error] read_until.ipp(280): E2314 Call of nonfunction
В файле read_until.ipp ( что за расширение блин ? )

В строчке 280
C++
1
std::pair<iterator, bool> result = match_condition(start, end);
Из фрагмента кода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// ...
  for (;;)
  {
    // Determine the range of the data to be searched.
    typedef typename boost::asio::basic_streambuf<
      Allocator>::const_buffers_type const_buffers_type;
    typedef boost::asio::buffers_iterator<const_buffers_type> iterator;
    const_buffers_type buffers = b.data();
    iterator begin = iterator::begin(buffers);
    iterator start = begin + next_search_start;
    iterator end = iterator::end(buffers);
 
    // Look for a match.
    std::pair<iterator, bool> result = match_condition(start, end); //   ОШИБКА !!!
 
    if (result.second)
    {
      // Full match. We're done.
      ec = boost::system::error_code();
      return result.first - begin;
    }
// ...
Добавлено через 32 минуты
В общем ошибка в строке используемого кода
C++
1
boost::asio::read_until(socket, response,"\r\n");
Не хватает параметра?

Добавлено через 6 минут
Блин пришлось явно указывать
C++
1
boost::asio::read_until(socket, response,std::string("\r\n") );
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
17.08.2013, 15:17
Avazart,
В файле read_until.ipp ( что за расширение блин ? )
Обычный бустовский файл реализации (определение и реализация шаблонов разбиты на 2 файла, .ipp файл включается в хедер).
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.08.2013, 15:17
Помогаю со студенческими работами здесь

C++ | boost::asio + ssl?
Доброго времени суток! Хотелось бы узнать как подключаться по SSL? int main() { boost::asio::ip::tcp::iostream stream; ...

Winsock vs boost::asio
у Winsock преимущество - это есть русская документация(это не совсем документация но крис касперски объянять умеет) у asio...

boost::asio пример
Привет! Можно, пожалуйста, простейший пример работы с boost::asio - клиент-серверная программа, клиент которой должен отсылать...

boost::asio cессии
Здравствуйте. Хотелось бы узнать ответ на вопрос, который не где не нашол. Сервер реализован на Boost:asio, к нему подключаются клиенты,...

Boost.Asio не соединяется
Здравствуйте форумчане, недавно начал изучать boost.asio Скомпилил из примеров Server Client, запускаю так *.exe 127.0.0.1 13 это клиент...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru