Sono molto nuovo su yaml-cpp, ho provato il programma più semplice ma non sono riuscito e non ho trovato risposta dal sito web di google/github dell'autore.Come caricare il file YAML via yaml-cpp?
#include <iostream>
#include "yaml-cpp/yaml.h"
using namespace std;
int main()
{
YAML::Node config = YAML::LoadFile("sample.yaml");
return 0;
}
sample.yaml campione dal sito ufficiale di YAML
--- !clarkevans.com/^invoice invoice: 34843 date : 2001-01-23 bill-to: &id001 given : Chris family : Dumars address: lines: | 458 Walkman Dr. Suite #292 city : Royal Oak state : MI postal : 48046 ship-to: *id001 product: - sku : BL394D quantity : 4 description : Basketball price : 450.00 - sku : BL4438H quantity : 1 description : Super Hoop price : 2392.00 tax : 251.42 total: 4443.52 comments: > Late afternoon is best. Backup contact is Nancy Billsmer @ 338-4338.
Il messaggio di errore è dato in questo modo:
libC++ abi.dylib: termina con eccezione non identificata di tipo YAML :: BadFile: yaml-cpp: errore alla riga 0, colonna 0: file errato
Posso sapere qual è il problema? È un problema di costruzione della libreria o problema di sintassi YAML o problema dell'API?
Ambiente di sviluppo
MacOSX10.9
c++11
IDE:QtCreator3.0.1
yaml-cpp 0.5.1
[Risolto]
ho fatto stupido errore che ho caricato strada sbagliata di sample.yaml
.
grazie a @Jesse. Il mio stupido errore, il problema del percorso sample.yaml. – user001