YAML-CPP 节点诊断有意义的错误
yaml-cpp node diagnostics for meaningful errors
我正在使用yaml-cpp来解析像
Some Stuff
- ...
Elements:
- Type: Fruit
Name: A sweet sweet apple
Size: small
- Type: Pet
Name: clawbeast
Danger: Low
- ...
More Stuff
- ...
"类型"有一组预定义的有效值。遇到无效类型时,如何向用户指出有意义的诊断?
理想情况下,我会输出类似的东西
配置.yml 行 789 中的无效类型"Ratzupaltuff">
或
配置.yml 中的值 "Ratzupaltuff" 无效 .../元素/类型
YAML::Node
可以获得哪些信息?
YAML::Node#Mark()
返回节点的位置,即文件中的位置或行/列。
相关文章:
- 在C++中,使用带有 std::optional 参数的函数<T>来表示可选参数是否有意义?
- 为什么这段代码给我错误? 有没有自错?
- API 返回智能指针的 std::optional 以明确指定指针可能为 null 是否有意义?
- 使用STL对用户输入数组进行排序的错误有什么解决方案吗?
- 从头开始为应用程序创建 docker 映像是否有意义?
- Microsoft Visual中的此链接器错误有什么问题
- 在c++中,如果首先禁止默认构造,那么禁止复制构造有意义吗
- sizeof(函数)有意义吗?
- 二进制模式 + 格式化文本操作或文本模式 + 二进制数据操作 - 有意义吗?
- 插入向量时,使用lambda的返回而不是函数的返回是否有意义?
- 在 C++17 中使用 const std::string& 参数有意义吗?
- C++不给出越界错误.有没有办法强制编译器检查而不是未定义的行为?
- 基础类模板参数的有意义名称
- 内联这个函数,确实有意义
- 将 final 关键字添加到没有基类(未派生)的类中的虚函数是否有意义
- YAML-CPP 节点诊断有意义的错误
- 从C++函数返回有意义的错误-最佳实践
- Bada IDE有代码完成和有意义的错误消息吗?
- 用GDB中更有意义的错误描述替换SIGABRT
- 它是 LCOV 的错误还是对一个函数中的不同命中计数有意义