build c++ project

Hi! Can you help me building this game? : https://sourceforge.net/p/open-chicken-invaders/code/HEAD/tree/trunk/

Unfortunately I get a lot of errors from boost.
.\boost/type_traits/make_signed.hpp(31): warning C4003: not enough actual parameters for macro 'static_assert'
.\boost/type_traits/make_signed.hpp(32): warning C4003: not enough actual parameters for macro 'static_assert'
.\boost/type_traits/make_signed.hpp(31): warning C4346: 'boost::is_enum<T>::value': dependent name is not a type
.\boost/type_traits/make_signed.hpp(31): note: prefix with 'typename' to indicate a type
.\boost/type_traits/make_signed.hpp(126): note: see reference to class template instantiation 'boost::make_signed<T>' being compiled
.\boost/type_traits/make_signed.hpp(31): error C2059: syntax error: ','
.\boost/type_traits/make_signed.hpp(31): error C2238: unexpected token(s) preceding ';'
.\boost/type_traits/make_signed.hpp(32): warning C4346: 'boost::is_same<remove_cv<T>::type,bool>::value': dependent name is not a type
.\boost/type_traits/make_signed.hpp(32): note: prefix with 'typename' to indicate a type
.\boost/type_traits/make_signed.hpp(32): error C2059: syntax error: ','
.\boost/type_traits/make_signed.hpp(32): error C2238: unexpected token(s) preceding ';'
.\boost/type_traits/make_unsigned.hpp(31): warning C4003: not enough actual parameters for macro 'static_assert'
.\boost/type_traits/make_unsigned.hpp(32): warning C4003: not enough actual parameters for macro 'static_assert'
.\boost/type_traits/make_unsigned.hpp(31): warning C4346: 'boost::is_enum<T>::value': dependent name is not a type
.\boost/type_traits/make_unsigned.hpp(31): note: prefix with 'typename' to indicate a type
.\boost/type_traits/make_unsigned.hpp(125): note: see reference to class template instantiation 'boost::make_unsigned<T>' being compiled
.\boost/type_traits/make_unsigned.hpp(31): error C2059: syntax error: ','
.\boost/type_traits/make_unsigned.hpp(31): error C2238: unexpected token(s) preceding ';'
.\boost/type_traits/make_unsigned.hpp(32): warning C4346: 'boost::is_same<remove_cv<T>::type,bool>::value': dependent name is not a type
.\boost/type_traits/make_unsigned.hpp(32): note: prefix with 'typename' to indicate a type
.\boost/type_traits/make_unsigned.hpp(32): error C2059: syntax error: ','
.\boost/type_traits/make_unsigned.hpp(32): error C2238: unexpected token(s) preceding ';'
.\boost/move/detail/type_traits.hpp(1053): error C2061: syntax error: identifier 'Align'
.\boost/move/detail/type_traits.hpp(1065): note: see reference to class template instantiation 'boost::move_detail::aligned_storage<Len,Align>' being compiled
.\boost/move/detail/type_traits.hpp(1053): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
.\boost/move/detail/type_traits.hpp(1053): warning C4183: 'BOOST_STATIC_ASSERT': missing return type; assumed to be a member function returning 'int'
.\boost/move/detail/type_traits.hpp(1058): error C2061: syntax error: identifier 'value'
.\boost/move/detail/type_traits.hpp(1058): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
.\boost/move/detail/type_traits.hpp(1058): error C2535: 'int boost::move_detail::aligned_storage<Len,Align>::BOOST_STATIC_ASSERT(void)': member function already defined or declared
.\boost/move/detail/type_traits.hpp(1053): note: see declaration of 'boost::move_detail::aligned_storage<Len,Align>::BOOST_STATIC_ASSERT'
.\boost/move/detail/type_traits.hpp(1058): warning C4183: 'BOOST_STATIC_ASSERT': missing return type; assumed to be a member function returning 'int'
.\boost/move/detail/type_traits.hpp(1059): error C2059: syntax error: '('
.\boost/move/detail/type_traits.hpp(1059): error C2143: syntax error: missing ',' before '=='
.\boost/move/detail/type_traits.hpp(1059): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
.\boost/move/detail/type_traits.hpp(1059): error C2535: 'int boost::move_detail::aligned_storage<Len,Align>::BOOST_STATIC_ASSERT(void)': member function already defined or declared
.\boost/move/detail/type_traits.hpp(1053): note: see declaration of 'boost::move_detail::aligned_storage<Len,Align>::BOOST_STATIC_ASSERT'
.\boost/move/detail/type_traits.hpp(1059): error C2059: syntax error: '=='
.\boost/move/detail/type_traits.hpp(1059): warning C4183: 'BOOST_STATIC_ASSERT': missing return type; assumed to be a member function returning 'int'
scons: *** [audio\controller_holder.obj] Error 2
scons: building terminated because of errors.
Last edited on
have you downloaded and built boost on your machine?
is there any chance the code is ancient and the latest boost isnt compatible?
Last edited on
Topic archived. No new replies allowed.