我是
yaml-cpp的新手,我尝试了最简单的程序,但失败了,也没有找到作者的谷歌/ github网站的答案.
#include <iostream> #include "yaml-cpp/yaml.h" using namespace std; int main() { YAML::Node config = YAML::LoadFile("sample.yaml"); return 0; }
来自YAML官方网站的sample.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: terminating with uncaught exception of type YAML::BadFile: yaml-cpp: error at line 0,column 0: bad file
我可以知道这是什么问题吗?它是库构建问题还是YAML语法问题或API使用问题?
发展环境
MacOSX10.9 c 11 IDE:QtCreator3.0.1 yaml-cpp 0.5.1