At the top of signal.hpp: namespace boost { #ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION namespace BOOST_SIGNALS_NAMESPACE { namespace detail { template<int Arity, typename Signature, typename Combiner, typename Group, typename GroupCompare, typename SlotFunction> struct real_get_signal_impl;
MSVC 7.1 complains: warning C4099: 'boost::signals::detail::real_get_signal_impl<0,T1,T2,T3,T4,T5>' : type name first seen using 'struct' now seen using 'class' at several later points in the same file. These can all be removed by changing struct to class in the declaration quoted above. Dave _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost