
On Wed, Oct 14, 2009 at 12:54 AM, OvermindDL1
I attempted the build Boost.Serialization from trunk and got some errors:
binary_iarchive.cpp .\boost/serialization/void_cast.hpp(255) : error C2572: 'boost::serialization::void_cast_register' : redefinition of default parameter : parameter 2 .\boost/serialization/void_cast_fwd.hpp(30) : see declaration of 'boost::serialization::void_cast_register' .\boost/serialization/void_cast.hpp(255) : error C2572: 'boost::serialization::void_cast_register' : redefinition of default parameter : parameter 1 .\boost/serialization/void_cast_fwd.hpp(30) : see declaration of 'boost::serialization::void_cast_register'
In void_cast_fwd.hpp, on lines 30 - 33, I changed it from this: inline const void_cast_detail::void_caster & void_cast_register( const Derived * dnull = NULL, const Base * bnull = NULL ) BOOST_USED; To this: inline const void_cast_detail::void_caster & void_cast_register( const Derived * dnull, const Base * bnull ) BOOST_USED; And bjam no longer complains with compile errors.