
BlankI'm having problems compiling signals library 1.33 RC1 with Intel C++ 8.1. Looks like it only happens when building dll version of signals library. Eveything else compiles fine. It also compiles with VC7.1. I have set the following environment variables: set TOOLS=intel-win32-8_1 set INTEL_BASE_MSVC_TOOLSET=vc-7_1 set INTEL_PATH="c:\Program Files\Intel\CPP\Compiler80\Ia32" set INTEL_VERSION=8.1 The command line I use is bjam "--builddir=D:\Boost_Build\1_33_0" stage. The intel compiler version is: W_CC_PC_8.1.030 I got error messages like the following: vc-C++ D:\Boost_Build\1_33_0\bin\boost\libs\signals\build\boost_signals.dll\intel-win32-8_1\debug\threading-multi\named_slot_map.obj named_slot_map.cpp 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(); ^ detected during: instantiation of "void boost::iterator_core_access::decrement(Facade &) [with Facade=boost::signals::detail::named_slot_map_iterator]" at line 682 instantiation of "Derived &boost::iterator_facade<Derived, Value, CategoryOrTraversal, Reference, Difference>::operator--() [with Derived=boost::signals::detail::named_slot_map_iterator, Value=boost::signals::detail::connection_slot_pair, CategoryOrTraversal=boost::forward_traversal_tag, Reference=boost::signals::detail::connection_slot_pair &, Difference=ptrdiff_t={int}]" C:\Program Files\boost_1_33_0\boost/iterator/iterator_facade.hpp(547): error: class "boost::signals::detail::named_slot_map_iterator" has no member "advance" f.advance(n); ^ detected during: instantiation of "void boost::iterator_core_access::advance(Facade &, Facade::difference_type) [with Facade=boost::signals::detail::named_slot_map_iterator]" at line 695 instantiation of "Derived &boost::iterator_facade<Derived, Value, CategoryOrTraversal, Reference, Difference>::operator+=(boost::iterator_facade<Derived, Value, CategoryOrTraversal, Reference, Difference>::difference_type) [with Derived=boost::signals::detail::named_slot_map_iterator, Value=boost::signals::detail::connection_slot_pair, CategoryOrTraversal=boost::forward_traversal_tag, Reference=boost::signals::detail::connection_slot_pair &, Difference=ptrdiff_t={int}]" CALL "c:\Program Files\Intel\CPP\Compiler80\Ia32\bin\ICLVARS.BAT" > nul "c:\Program Files\Intel\CPP\Compiler80\Ia32\bin\icl" /Zm800 -nologo /EHsc -c -DBOOST_SIGNALS_DYN_LINK=1 -DBOOST_SIGNALS_NO_LIB=1 /Z7 /Od /Ob0 /EHsc /GR /MDd /Op /DBOOST_ALL_NO_LIB=1 /wd4675 /Zc:forScope /Zc:wchar_t /Qwn5 /Qwd985 /Qwe556 -Qoption,c,--arg_dep_lookup /Qansi_alias /Qvc7.1 -D_NATIVE_WCHAR_T_DEFINED -I"D:\Boost_Build\1_33_0\bin\boost\libs\signals\build" -I"C:\Program les\boost_1_33_0" -Fo"D:\Boost_Build\1_33_0\bin\boost\libs\signals\build\boost_signals.dll\intel-win32-8_1\debug\threading-multi\named_slot_map.obj" -Tp"C:\Program Files\boost_1_33_0\libs\signals\build\../src/named_slot_map.cpp" ..failed vc-C++ D:\Boost_Build\1_33_0\bin\boost\libs\signals\build\boost_signals.dll\intel-win32-8_1\debug\threading-multi\named_slot_map.obj...