Boost logo

Boost Users :

From: Sean Huang (huangsean_at_[hidden])
Date: 2005-08-03 11:02:57


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...


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net