Boost logo

Boost Users :

Subject: [Boost-users] issues with boost 1.43
From: Sean Farrow (sean.farrow_at_[hidden])
Date: 2010-06-09 18:42:44


Hi:

When compiling boost 1.43.0 (release) from the website, I get the
following errors with the GraphMl library:

compile-c-c++
bin.v2\libs\graph\build\msvc-10.0\debug\link-static\runtime-link-static\gr
aphml.obj

graphml.cpp

C:\Program
Files\boost\boost/property_tree/detail/ptree_implementation.hpp(30) :
error C2440: 'specialization' : cannot convert from 'const std::string
std::_Pair_base<_Ty1,_Ty2>::* ' to 'const
std::basic_string<_Elem,_Traits,_Ax> std::pair<_Ty1,_Ty2>::* '

        with

        [

            _Ty1=const std::string,

 
_Ty2=boost::property_tree::basic_ptree<std::string,std::string>

        ]

        and

        [

            _Elem=char,

            _Traits=std::char_traits<char>,

            _Ax=std::allocator<char>,

            _Ty1=const std::string,

 
_Ty2=boost::property_tree::basic_ptree<std::string,std::string>

        ]

        Standard conversion from pointer-to-member of base to
pointer-to-member of derived is not applied for template arguments

        C:\Program
Files\boost\boost/property_tree/detail/ptree_implementation.hpp(78) : see
reference to class template instantiation
'boost::property_tree::basic_ptree<Key,Data>::subs' being compiled

        with

        [

            Key=std::string,

            Data=std::string

        ]

        C:\Program Files\boost\boost/foreach.hpp(265) : see reference to
class template instantiation
'boost::property_tree::basic_ptree<Key,Data>::const_iterator' being
compiled

        with

        [

            Key=std::string,

            Data=std::string

        ]

        libs\graph\src\graphml.cpp(37) : see reference to class template
instantiation 'boost::foreach_detail_::auto_any<T>' being compiled

        with

        [

 
T=boost::property_tree::basic_ptree<std::string,std::string>::const_iterat
or

        ]

 

    call "C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"
x86 >nul

cl /Zm800 -nologo
@"bin.v2\libs\graph\build\msvc-10.0\debug\link-static\runtime-link-static\
graphml.obj.rsp"

 

...failed compile-c-c++
bin.v2\libs\graph\build\msvc-10.0\debug\link-static\runtime-link-static\gr
aphml.obj...

...skipped
<pbin.v2\libs\graph\build\msvc-10.0\debug\link-static\runtime-link-static>
libboost_graph-vc100-sgd-1_43.lib for lack of
<pbin.v2\libs\graph\build\msvc-10.0\debug\link-static\runtime-link-static>
graphml.obj...

...skipped <pstage\lib>libboost_graph-vc100-sgd-1_43.lib for lack of
<pbin.v2\libs\graph\build\msvc-10.0\debug\link-static\runtime-link-static>
libboost_graph-vc100-sgd-1_43.lib...

...skipped <pstage\lib>libboost_graph-vc100-sgd.lib for lack of
<pstage\lib>libboost_graph-vc100-sgd-1_43.lib...

Visual studio 2010, windows xp 32-bit.

Could a patch be provided, or is there a fix. I've not checked with the
latest svn trunk, as I'm restricted to building with 1.43.

Cheers

Sean.

 



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