Проблемы с связью ACE в VC ++ - PullRequest
       16

Проблемы с связью ACE в VC ++

0 голосов
/ 30 августа 2010

Я собрал ACE.dll и ACE.lib из библиотеки ACE. Но когда я связываю его с моей программой, я получаю несколько ошибок, таких как

Ошибка 2: ошибка LNK2019: не устранена внешний символ "void * __cdecl" ACE_OS :: memcpy (void *, void const *, unsigned int) "(? memcpy @ ACE_OS @@ YAPAXPAXPBXI @ Z) упоминается в функции "public: void __thiscall ACE_String_Base :: set (char const *, unsigned int, bool) "(? set @? $ ACE_String_Base @ D @@ QAEXPBDI_N @ Z) client_handler.obj Сервер

Ошибка 3: ошибка LNK2001: не устранена внешний символ "void * __cdecl" ACE_OS :: memcpy (void *, void const *, unsigned int) "(? memcpy @ ACE_OS @@ YAPAXPAXPBXI @ Z) Server.obj

Я установил, включают пути, пути lib, зависимости lib и т. Д. И т. Д. Я не знаю, что мне не хватает: (

1 Ответ

0 голосов
/ 30 августа 2010

Компоновщик не может найти определение для ACE_OS::memcpy.Проверьте документацию и посмотрите, нужно ли вам предоставить подходящее определение (или если оно есть в образце, если какие-либо образцы присутствуют вообще).

Это также может быть потому, что вы не определилиспецифичный для платформы макрос, который разрешит определение этой функции по умолчанию.Пожалуйста, проверьте readme.

...