我是
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