
Doug, Thanks for the help. Will this get fixed in 1.33 release? Also, I do not quite understand the following: #if BOOST_WORKAROUND(BOOST_MSVC, <= 0x1701) void named_slot_map_iterator::decrement() { assert(false); } void named_slot_map_iterator::advance(difference_type) { assert(false); } #endif As far as I know, the highest BOOST_MSVC is 1400 for VC8.0. Am I missing something? Best regards, Sean "Douglas Gregor" <doug.gregor@gmail.com> wrote in message news:ba25cea74228c55642a62f438a3f5edf@cs.indiana.edu...
I got error messages like the following: C:\Program Files\boost_1_33_0\boost/iterator/iterator_facade.hpp(529): error: class "boost::signals::detail::named_slot_map_iterator" has no member "decrement" f.decrement();
It appears that the Intel compiler is emulating VC++ 7.1's bugs a bit too well. If you remove the #if BOOST_WORKAROUND from named_slot_map.hpp and named_slot_map.cpp (so that "decrement" and "advance" get defined), it should work.
Doug