Я очень новичок в yaml-cpp, пробовал самую простую программу, но потерпел неудачу, а также не нашел ответа на сайте автора google/github.
#include <iostream>
#include "yaml-cpp/yaml.h"
using namespace std;
int main()
{
YAML::Node config = YAML::LoadFile("sample.yaml");
return 0;
}
Образец sample.yaml с официального сайта 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.
Сообщение об ошибке выдается следующим образом:
libc++abi.dylib: завершение с необработанным исключением типа YAML::BadFile: yaml-cpp: ошибка в строке 0, столбец 0: плохой файл
Могу я узнать, в чем проблема? Это проблема создания библиотеки, проблема с синтаксисом YAML или проблема с использованием API?
Среда разработки
MacOSX10.9
c++11
IDE:QtCreator3.0.1
yaml-cpp 0.5.1
[Решено]
Я совершил глупую ошибку, загрузив неверный путь к sample.yaml
.