Re[2]: [VS2005] компиляция библиотеки ACE
От: teorver17  
Дата: 15.11.06 08:06
Оценка:
Здравствуйте, LMars, Вы писали:

LM>Здравствуйте, teorver17, Вы писали:


1>>>------ Build started: Project: ACE, Configuration: Debug Win32 ------

1>>>Compiling...
1>>>XTI_ATM_Mcast.cpp
1>>>c:\ace/Assert.h(23) : error C2144: syntax error : 'void' should be preceded by ';'

LM>Видимо, у тебя в студии не указан путь до каталога с ACE (Include files путь).


LM>Если распаковать ACE на диск C: то создастся каталог C:\ACE_wrappers (а внутри его уже подкаталог ace с исходниками). Вот каталог C:\ACE_wrappers и надо добавить в настройки дев студии как Include files directory


К сожалению ошибка не в этом, там в настройках проекта ace.sln стоит include path ".." — это делает видимыми все *.h файлы и самостоятельно добавлять ничего не надо, к тому же из лога видно что ошибка возникает уже при парсинге Assert.h

Пробовал сам создавать проект и добавлять туда все исходники ACE. Единственное отличие — при таком раскладе список файлов начинает компилироваться в алфавитном порядке, а не в обратном , и ошибка возникает на acceptor.cpp, аналогично опять спотыкается на макросе 'ACE_BEGIN_VERSIONED_NAMESPACE_DECL'.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.