나는 부스트와 그래프 파일에서 그래프를로드하는 방법을 모릅니다. 그래프 파일을 저장할 수 있지만로드가 불가능합니다.부스트와 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 example 및 https://stackoverflow.com/questions/16667175/using-vertex-name-when-reading-a-graphml-file-with-boost-graph
또는 누군가가 내 코드에서 오류를 볼 수 있습니까? 전자를 사용하는 경우
최저 마이클