2016-11-28 6 views
0

나는 부스트와 그래프 파일에서 그래프를로드하는 방법을 모릅니다. 그래프 파일을 저장할 수 있지만로드가 불가능합니다.부스트와 graphml 파일에서 그래프를로드하는 방법

내 그래프

typedef boost::labeled_graph<boost::adjacency_list< 
     boost::listS, boost::vecS, boost::directedS, 
     Vertex, Edge>, int> Graph; 
Graph graph; 

내 로딩 기능처럼 보이는 유형이 있습니다.

[ilink64 Error] Error: Unresolved external 'boost::read_graphml(std::istream&, boost::mutate_graph&, unsigned long long)' referenced from ...\GRAPH_UNIT.O

누군가 향상에 graphml 파일을 읽는 방법, 나에게 좋은 간단한 예제를 줄 수 :

boost::dynamic_properties dp(boost::ignore_other_properties); 

dp.property("IdV", boost::get(&Vertex::ID, graph.graph())); 
dp.property("LabelV", boost::get(&Vertex::Name, graph.graph())); 
dp.property("TypeV", boost::get(&Vertex::Type, graph.graph())); 

dp.property("WeightE", boost::get(&Edge::Weight, graph.graph())); 
dp.property("TypeE", boost::get(&Edge::Type, graph.graph())); 
dp.property("LabelE", boost::get(&Edge::Name, graph.graph())); 

std::ifstream dot(std::string(inputPath) + ""); 
boost::read_graphml(dot, graph.graph(), dp); 

는이 오류 메시지가 표시됩니다. 방금 2 개의 예제를 찾았습니다. 내 코드가 같다고 생각합니까?

Boost read_graphml examplehttps://stackoverflow.com/questions/16667175/using-vertex-name-when-reading-a-graphml-file-with-boost-graph

또는 누군가가 내 코드에서 오류를 볼 수 있습니까? 전자를 사용하는 경우

최저 마이클

답변