Hi<br>I tried to compile this example: <br><br>typedef boost::adjacency_list &lt;boost::listS,boost::listS,boost::undirectedS,vertex_descriptor &gt; Graph;<br>&nbsp;&nbsp; typedef boost::graph_traits&lt;Graph&gt;::vertex_descriptor v_des;<br>
&nbsp;&nbsp; typedef boost::graph_traits&lt;Graph&gt;::vertex_iterator v_iter;<br>&nbsp;&nbsp; typedef boost::graph_traits&lt;Graph&gt;::edge_descriptor e_des;<br>&nbsp;&nbsp; typedef boost::graph_traits&lt;Graph&gt;::edge_iterator e_iter;<br>&nbsp;&nbsp; Graph newg;<br>
<br>&nbsp; ......// insert data in newg<br>&nbsp;&nbsp; <br>&nbsp; v_iter vit, ve;<br>&nbsp; int index = 0;<br>&nbsp; for(boost::tie(vit,ve)=boost::vertices(newg); vit!=ve; ++vit ){<br>&nbsp;&nbsp;&nbsp; v_des&nbsp; vd = *vit;<br>&nbsp;&nbsp;&nbsp; vd-&gt;id()= index++;<br>&nbsp;&nbsp;&nbsp; }<br><br>
but the reply is: &quot;void*&quot; is not a pointer-to-object type at the last line.<br>What kind of error it is?? How can I solve this problem??<br>Thanks<br>Best regards<br>-Bombielfil-<br>