
Hi all, Can someone explain me why I get an error with the first one and not the second? 1) (error) boost::dijkstra_shortest_paths(m_ugraph,*vertex_iterator_begin, boost::distance_map(boost::make_iterator_property_map(dist_map.begin(), boost::get(boost::vertex_index, m_ugraph))), boost::visitor(dijkstra_vis( *vertex_iterator_begin, superStorage ) )); 2) (good) boost::dijkstra_shortest_paths(m_ugraph,*vertex_iterator_begin, boost::distance_map(boost:: make_iterator_property_map(dist_map.begin(), boost::get(boost::vertex_index, m_ugraph))).visitor(dijkstra_vis( *vertex_iterator_begin, superStorage )) ); Why I need to "." the visitor on the distance_map? BFS is ok with it: (good) boost::breadth_first_search(m_ugraph, *vertex_iterator_begin , boost ::visitor(bfs_vis( *vertex_iterator_begin, superStorage ) )); Best, Tasos