Problem compiling with boost graph library

Help
matt-
2005-12-15
2013-05-14
  • matt-
    matt-
    2005-12-15

    Hi,

    I am having trouble using (actually compiling with) the boost graph library. When I add a dijkstra_shortest_paths command (even just with the example of the quick tour), it spits out the following error at compile time :
    <<<<
    Z:\improc\include\boost\graph\dijkstra_shortest_paths.hpp(136): error C2664: 'bool std::less<_Ty>::operator ()(const _Ty &,const _Ty &) const' : cannot convert parameter 1 from 'const boost::detail::adj_list_any_edge_pmap::bind_<Graph,Property,Tag>::value_type' to 'const D &'
            with
            [
                _Ty=D
            ]
            and
            [
                Graph=Graph,
                Property=boost::detail::edge_property_map<Graph,boost::edge_weight_t>::Property,
                Tag=boost::edge_weight_t
            ]
    >>>>>

    Any hints ?

    thanks,

    matt-
    ps : I am using MS Visual C++ 2003.