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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Adaptive Communication Environment, ошибка. 
:(
    Опции темы
obligedact
Дата 7.3.2011, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Всем привет.
В книжке дан след. листинг:
Код

#include <ace/INET_Addr.h>
#include <ace/SOCK_Connector.h>
#include <ace/SOCK_Stream.h>

int main()
{
    // тут код.
}


При компиляции выдает след. ошибки:
Код

1>main.obj : error LNK2028: ссылка на неразрешенную лексему (0A00008F) "int __cdecl ace_main_i(int,char * * const)" (?ace_main_i@@$$FYAHHQAPAD@Z) в функции "private: virtual int __thiscall ACE_Main::run_i(int,char * * const)" (?run_i@ACE_Main@@$$FEAEHHQAPAD@Z)
1>main.obj : error LNK2028: ссылка на неразрешенную лексему (0A0000A5) "public: __thiscall ACE_Main_Base::ACE_Main_Base(void)" (??0ACE_Main_Base@@$$FQAE@XZ) в функции "public: __thiscall ACE_Main::ACE_Main(void)" (??0ACE_Main@@$$FQAE@XZ)
1>main.obj : error LNK2028: ссылка на неразрешенную лексему (0A0000A6) "public: virtual __thiscall ACE_Main_Base::~ACE_Main_Base(void)" (??1ACE_Main_Base@@$$FUAE@XZ) в функции "public: __thiscall ACE_Main::ACE_Main(void)" (??0ACE_Main@@$$FQAE@XZ)
1>main.obj : error LNK2028: ссылка на неразрешенную лексему (0A0000A7) "public: int __thiscall ACE_Main_Base::run(int,char * * const)" (?run@ACE_Main_Base@@$$FQAEHHQAPAD@Z) в функции "int __cdecl main(int,char * * const)" (?main@@$$HYAHHQAPAD@Z)
1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: virtual __thiscall ACE_Main_Base::~ACE_Main_Base(void)" (??1ACE_Main_Base@@$$FUAE@XZ) в функции "public: __thiscall ACE_Main::ACE_Main(void)" (??0ACE_Main@@$$FQAE@XZ)
1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall ACE_Main_Base::ACE_Main_Base(void)" (??0ACE_Main_Base@@$$FQAE@XZ) в функции "public: __thiscall ACE_Main::ACE_Main(void)" (??0ACE_Main@@$$FQAE@XZ)
1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl ace_main_i(int,char * * const)" (?ace_main_i@@$$FYAHHQAPAD@Z) в функции "private: virtual int __thiscall ACE_Main::run_i(int,char * * const)" (?run_i@ACE_Main@@$$FEAEHHQAPAD@Z)
1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: int __thiscall ACE_Main_Base::run(int,char * * const)" (?run@ACE_Main_Base@@$$FQAEHHQAPAD@Z) в функции "int __cdecl main(int,char * * const)" (?main@@$$HYAHHQAPAD@Z)


В чем проблема? Стандартный ACE (Adaptive Communication Environment). Заранее благодарю!
PM MAIL   Вверх
boostcoder
Дата 7.3.2011, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


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

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



либу линкеру не указал ;)

Добавлено через 40 секунд
Цитата(obligedact @  7.3.2011,  16:12 Найти цитируемый пост)
В книжке дан след. листинг

что за книжка?
PM WWW   Вверх
obligedact
Дата 7.3.2011, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(boostcoder @ 7.3.2011,  16:15)
либу линкеру не указал ;)

Добавлено @ 16:16
Цитата(obligedact @  7.3.2011,  16:12 Найти цитируемый пост)
В книжке дан след. листинг

что за книжка?

Хм, а как ее указывать? К сожалению в книжке об этом подробно не описано. А в линуксе говорят это все на автоматическом уровне. Я конечно сам сейчас покопаюсь, но на всякий случай если не трудно отпишите. (Пришел с веб-программирование, извиняйте smile)

Книжка - в 2ух томах.
Программирование сетевых приложений на C++
Том1 Профессиональный подход к проблеме сложности: ACE и паттерны.
Том2 Систематическое повторное использование: ACE и каркасы.
Дуглас Шмидт и Стивен Хьюстон / Серия C++ In-Depth * Бьерн Страуструп

Добавлено через 3 минуты и 44 секунды
Хм...
Я так понял: Сервис->Параметры->Каталоги VC++->Файлы библиотек->Добавил туда путь к ace/lib.
Все равно не хочет, буду еще копаться.

Добавлено через 4 минуты и 35 секунд
Оу, секунду... Кажется нашел.
PM MAIL   Вверх
boostcoder
Дата 7.3.2011, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


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

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



судя по содержанию ошибок, Вы используете MSVC. в таком случае нужно в опциях проекта, на вкладке линковщика, указать .lib файлы поставляемые с ACE.
PM WWW   Вверх
obligedact
Дата 7.3.2011, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Все равно не хочет, или опять не туда?
user posted image
PM MAIL   Вверх
boostcoder
Дата 7.3.2011, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


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

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



в "Компоновщик"
PM WWW   Вверх
obligedact
Дата 7.3.2011, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(boostcoder @ 7.3.2011,  16:34)
в "Компоновщик"

Чувствую себя блондинкой.

Но нигде не могу найти что-то вроде "Импорт".. Гугл говорит про раздел C/C++. Но там тоже пусто, что за дела =(
Ок, нашел вроде как: user posted image

Но ошибки не исчезают :(
PM MAIL   Вверх
boostcoder
Дата 7.3.2011, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


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

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



Компоновщик -> Ввод
PM WWW   Вверх
obligedact
Дата 7.3.2011, 17:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Если не трудно, можете связаться со мной в ICQ?
602-224-332
PM MAIL   Вверх
миг
Дата 7.3.2011, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



#pragma comment(lib, "тут пишешь название нужной либ")
--------------------
Oaks may fall when reeds stand the storm.
PM MAIL   Вверх
boostcoder
Дата 7.3.2011, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


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

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



Цитата(obligedact @  7.3.2011,  17:58 Найти цитируемый пост)
можете связаться со мной в ICQ?

немогу по нескольким причинам:
1. нет желания.
2. не использую ICQ.

PM WWW   Вверх
obligedact
Дата 7.3.2011, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Провал. Буду мучать дальше тут.
user posted image
Теперь еще интереснее, теперь не инклудится файлы.. )
PM MAIL   Вверх
obligedact
Дата 8.3.2011, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



user posted image
Ок, теперь ошибок меньше, как их исправить?

Код

#pragma comment(lib, "ACE")

#include "ace/INET_Addr.h"
#include "ace/SOCK_Connector.h"
#include "ace/SOCK_Stream.h"

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


pattern`щик
****


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

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



какие вообще в пакете ACE есть .lib файлы?
PM WWW   Вверх
obligedact
Дата 8.3.2011, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



user posted image
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.0714 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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