
Hi everybody, I'm new to BGL and very frustrated beacause I can't make a proper use of dynamic_properties. I'm just trying to read a graphviz dot file with read_graphviz and I found a sample which make use of dynamic_properties in order to make a proper call to read_grahviz. Here is the slightly modified sample: typedef boost::adjacency_list < boost::listS, boost::vecS, boost::undirectedS > Graph; typedef boost::graph_traits<Graph>::vertex_descriptor Vertex; typedef boost::graph_traits<Graph>::vertex_iterator Iterator; int main(int argc, char **argv) { Graph g; std::ifstream input(argv[1]); boost::dynamic_properties dp; dp.property("node_id", boost::get(boost::vertex_name, g)); dp.property("weight", boost::get(boost::edge_weight, g)); boost::read_graphviz(input, g, dp, "id"); return 0; } When I try to compile it, g++ returns lots of cryptic template related error messages but I suspect the most relevant part is : no match for 'operator<<' in 'out << boost::get...' I must be doing something wrong, but I can't get it; expect you'll point me out my mistake so that I could re-focus on the algorithms instead of these annoying technical details.