Jump to content
  • 0

Visual studio 2015 ace_wrappers don't build


tbayart

Question

Hi,

I'm trying to build mangos under Visual Studio 2015 Community edition (with update 3).

I opened the project using "win/mangosdVC120.sln" which visual upgraded.

All projects except them with ACE_Wrappers dependency build successfully.

ACE_Wrappers don't build and shows errors :

Quote

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

1>  ACE.cpp

1>  Activation_Queue.cpp

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/os_include/os_time.h(59): error C2011: 'timespec': 'struct' type redefinition (compiling source file ..\..\dep\ACE_wrappers\ace\Activation_Queue.cpp)

1>  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\time.h(39): note: see declaration of 'timespec' (compiling source file ..\..\dep\ACE_wrappers\ace\Activation_Queue.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/Time_Value.h(91): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file ..\..\dep\ACE_wrappers\ace\Activation_Queue.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/Time_Value.h(91): error C2143: syntax error: missing ',' before '&' (compiling source file ..\..\dep\ACE_wrappers\ace\Activation_Queue.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/Time_Value.h(109): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file ..\..\dep\ACE_wrappers\ace\Activation_Queue.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/Time_Value.h(109): error C2143: syntax error: missing ',' before '&' (compiling source file ..\..\dep\ACE_wrappers\ace\Activation_Queue.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/Time_Value.h(191): error C2833: 'operator timespec_t' is not a recognized operator or type (compiling source file ..\..\dep\ACE_wrappers\ace\Activation_Queue.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/Time_Value.h(191): error C2059: syntax error: 'newline' (compiling source file ..\..\dep\ACE_wrappers\ace\Activation_Queue.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/Time_Value.h(191): error C2238: unexpected token(s) preceding ';' (compiling source file ..\..\dep\ACE_wrappers\ace\Activation_Queue.cpp)

1>  Active_Map_Manager.cpp

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/os_include/os_time.h(59): error C2011: 'timespec': 'struct' type redefinition (compiling source file ..\..\dep\ACE_wrappers\ace\ACE.cpp)

1>  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\time.h(39): note: see declaration of 'timespec' (compiling source file ..\..\dep\ACE_wrappers\ace\ACE.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/Time_Value.h(91): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file ..\..\dep\ACE_wrappers\ace\ACE.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/Time_Value.h(91): error C2143: syntax error: missing ',' before '&' (compiling source file ..\..\dep\ACE_wrappers\ace\ACE.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/Time_Value.h(109): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file ..\..\dep\ACE_wrappers\ace\ACE.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/Time_Value.h(109): error C2143: syntax error: missing ',' before '&' (compiling source file ..\..\dep\ACE_wrappers\ace\ACE.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/Time_Value.h(191): error C2833: 'operator timespec_t' is not a recognized operator or type (compiling source file ..\..\dep\ACE_wrappers\ace\ACE.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/Time_Value.h(191): error C2059: syntax error: 'newline' (compiling source file ..\..\dep\ACE_wrappers\ace\ACE.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/Time_Value.h(191): error C2238: unexpected token(s) preceding ';' (compiling source file ..\..\dep\ACE_wrappers\ace\ACE.cpp)

1>  Asynch_IO.cpp

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/os_include/os_time.h(59): error C2011: 'timespec': 'struct' type redefinition (compiling source file ..\..\dep\ACE_wrappers\ace\Active_Map_Manager.cpp)

1>  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\time.h(39): note: see declaration of 'timespec' (compiling source file ..\..\dep\ACE_wrappers\ace\Active_Map_Manager.cpp)

1>  Asynch_IO_Impl.cpp

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/os_include/os_time.h(59): error C2011: 'timespec': 'struct' type redefinition (compiling source file ..\..\dep\ACE_wrappers\ace\Asynch_IO.cpp)

1>  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\time.h(39): note: see declaration of 'timespec' (compiling source file ..\..\dep\ACE_wrappers\ace\Asynch_IO.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/os_include/os_time.h(59): error C2011: 'timespec': 'struct' type redefinition (compiling source file ..\..\dep\ACE_wrappers\ace\Asynch_IO_Impl.cpp)

1>  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\time.h(39): note: see declaration of 'timespec' (compiling source file ..\..\dep\ACE_wrappers\ace\Asynch_IO_Impl.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/Time_Value.h(91): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file ..\..\dep\ACE_wrappers\ace\Asynch_IO.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/Time_Value.h(91): error C2143: syntax error: missing ',' before '&' (compiling source file ..\..\dep\ACE_wrappers\ace\Asynch_IO.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/Time_Value.h(109): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file ..\..\dep\ACE_wrappers\ace\Asynch_IO.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/Time_Value.h(109): error C2143: syntax error: missing ',' before '&' (compiling source file ..\..\dep\ACE_wrappers\ace\Asynch_IO.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/Time_Value.h(191): error C2833: 'operator timespec_t' is not a recognized operator or type (compiling source file ..\..\dep\ACE_wrappers\ace\Asynch_IO.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/Time_Value.h(191): error C2059: syntax error: 'newline' (compiling source file ..\..\dep\ACE_wrappers\ace\Asynch_IO.cpp)

1>d:\Visual Studio Projects\Mangos\server\dep\ACE_wrappers\ace/Time_Value.h(191): error C2238: unexpected token(s) preceding ';' (compiling source file ..\..\dep\ACE_wrappers\ace\Asynch_IO.cpp)

I tried to add HAVE_STRUCT_TIMESPEC preprocessor directive withou success.

I followed the step 3 of this guide : http://yuval.bar-or.org/blog/2009/11/building-ace-on-windows-using-visual-studio/

Looked on the Internet for any tip but can't figure out a solution.

 

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use