[VS2005] компиляция библиотеки ACE
От: teorver17  
Дата: 15.11.06 07:40
Оценка:
Не могу скомпилировать проект ACE внутри оболочки Visual Studio 2005.
Если запускаю из командной строки "devenv /build Debug /project ACE ace_vc8.sln", то библиотека компилируется и создается ace.dll
Если запускаю build из оболочки Visual Studio, получаю ошибку:

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 ';'
1>c:\ace/Assert.h(23) : error C4430: missing type specifier — int assumed. Note: C++ does not support default-int
1>c:\ace/Assert.h(23) : error C4430: missing type specifier — int assumed. Note: C++ does not support default-int
1>c:\ace/Assert.h(23) : error C2143: syntax error : missing ',' before '*'
1>C:\Program Files\Microsoft Visual Studio 8\VC\include\crtdbg.h(37) : error C2144: syntax error : 'int' should be preceded by ';'
1>C:\Program Files\Microsoft Visual Studio 8\VC\include\crtdbg.h(37) : error C4430: missing type specifier — int assumed. Note: C++ does not support default-int
1>c:\ace/Global_Macros.h(56) : error C2143: syntax error : missing ';' before '<class-head>'
1>c:\ace/Global_Macros.h(56) : error C4430: missing type specifier — int assumed. Note: C++ does not support default-int
1>c:\ace/Global_Macros.h(56) : error C2086: 'int ACE_BEGIN_VERSIONED_NAMESPACE_DECL' : redefinition
1> c:ace/Assert.h(23) : see declaration of 'ACE_BEGIN_VERSIONED_NAMESPACE_DECL'
1>c:\ace/Global_Macros.h(464) : error C2199: syntax error : found 'void (' at global scope (was a declaration intended?)

... и так далее оооочень долго

Видимо дело в настройках среды (еще бы, раз из командной строки компилируется), но вроде уже всё что можно в настройках VS перетыкал...
Посоветуйте что-нибудь
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.