Ace, первые шаги
От: Аноним  
Дата: 31.07.11 18:30
Оценка:
Здравствуйте, только начал изучать ACE, решил понабирать примеры из книги (http://www.rsdn.ru/res/book/cpp/ace1.xml
Автор(ы): Дуглас С.Шмидт, Стивен Д.Хьюстон

Это первый том двухтомника «Программирование сетевых приложений на
С++», посвященный библиотеке The ADAPTIVE Communication Environment
(ACE) – одной из самых переносимых C++ библиотек, предназначенной для
разработки сложных, многоплатформенных приложений, и широко
используемой во всем мире. В нем читатель знакомится с самой
библиотекой, ее историей, основными чертами ее архитектуры и
принципами использования.
) и сразу наткнулся на проблему:
undefined reference to `ace_main_i(int, char...

Вот тема с решением этой проблемы:
http://www.rsdn.ru/forum/cpp.applied/1980756.aspx
Автор: eao197
Дата: 29.06.06


Но вопрос в том зачем (и как) мне навязывают именно такую функцию main и как сделать все-таки без параметров, как это приведено в примерах в книге?
Re: Ace, первые шаги
От: wayfaring  
Дата: 01.08.11 11:09
Оценка:
Добрый день.

А>Но вопрос в том зачем (и как) мне навязывают именно такую функцию main и как сделать все-таки без параметров, как это приведено в примерах в книге?


В Вашем main.cpp имеется #include <ace/OS_main.h> как самый первый include ?
Re[2]: Ace, первые шаги
От: Аноним  
Дата: 01.08.11 11:37
Оценка:
Здравствуйте, wayfaring, Вы писали:
W>В Вашем main.cpp имеется #include <ace/OS_main.h> как самый первый include ?

Нет, но в примере этого и не было..
Спасибо за наводку, вечером попробую разобраться
Re[3]: Ace, первые шаги
От: USC.Urich Россия  
Дата: 11.08.11 13:23
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Нет, но в примере этого и не было..

А>Спасибо за наводку, вечером попробую разобраться

Для весрии 6.0 да и др тоже наверно. Есть макрос ACE_MAIN. В нем проходит инициализация. ACE::init() по выходу надо дёргать ACE::fini()
Если умеешь защищать программы, то умеешь их и ломать, но не наоборот.
Документация как секс — лучше любая, чем никакой.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.