Boost logo

Boost :

From: David Abrahams (dave_at_[hidden])
Date: 2004-03-04 09:14:31


"jeuxal_com" <informlant_at_[hidden]> writes:

> For win2000,msvc (vc6)
> Got the error (either python22 release or 2.4current source):
>
> vc-C++
> bin\boost\libs\python\build\boost_python.dll\msvc\debug\inheritance.obj
> inheritance.cpp
> C:\Lib\boost_1_31_0\boost/graph/detail/adjacency_list.hpp(1055) : error
> C2244: 'bidirectional_graph_
> move_edge' : unable to resolve function overload
> C:\Lib\boost_1_31_0\boost/graph/detail/adjacency_list.hpp(1057) : error
> C2954: template definitions
> C:\Lib\boost_1_31_0\boost/mem_fn.hpp(315) : error C2039: 'dm' : is not a
> member of '_mfi'
> C:\Lib\boost_1_31_0\boost/mem_fn.hpp(315) : error C2143: syntax error :
> missing ';' before '<'
> C:\Lib\boost_1_31_0\boost/mem_fn.hpp(315) : error C2501: 'dm' : missing
> storage-class or type specif
> C:\Lib\boost_1_31_0\boost/mem_fn.hpp(315) : error C2059: syntax error : ';'
> C:\Lib\boost_1_31_0\boost/mem_fn.hpp(315) : error C2059: syntax error : '<'
> C:\Lib\boost_1_31_0\boost/mem_fn.hpp(315) : error C2653: 'T' : is not a
> class or namespace name
> C:\Lib\boost_1_31_0\boost/mem_fn.hpp(315) : error C2645: no qualified name
> for pointer to member (fo
> C:\Lib\boost_1_31_0\boost/mem_fn.hpp(320) : error C2143: syntax error :
> missing ';' before '}'
> C:\Lib\boost_1_31_0\boost/mem_fn.hpp(320) : fatal error C1506: unrecoverable
> block scoping error
>
>
> Any idea?
> Thanks
> AL

If I'm not mistaken, this is a vc6/7 regression that crept in shortly
before the release, for reasons we're unable to pin down.

The current CVS contains fixes for the problem. I suggest getting
the RC_1_31_0 branch with:

cvs -d:pserver:anonymous_at_[hidden]:/cvsroot/boost co -rRC_1_31_0 boost

since that should be as close as possible to the latest release.

-- 
Dave Abrahams
Boost Consulting
www.boost-consulting.com

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk