Boost logo

Boost Users :

From: Douglas Gregor (doug.gregor_at_[hidden])
Date: 2005-08-03 16:12:35

On Aug 3, 2005, at 11:02 AM, Sean Huang wrote:
> 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_PATH="c:\Program Files\Intel\CPP\Compiler80\Ia32"
> 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:
> 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.


Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at