生成cpp代码
仅供程序查看
对数据文件命名的额外要求
如果不遵循命名规范,将无法生成有效的cpp代码。
示例请看 fruits.xml
- 文件名必须是根节点的名字 
- 节点名、属性名必须符合下划线命名法(全小写,单词间用_连接,比如 red_apple) 
生成代码
确保数据文件对应的模版文件已准备就绪。最主要的是,元素的"multi"字段、属性的"type"字段要正确。
右键菜单->生成cpp代码,可生成数据对应的cpp读取代码。
应用到你的项目里
这里以示例项目 example 中的 proj_read_config 做示例说明。它使用的xml库是 tinyxml。
- 放入桥接文件 gx_utils.h/.cpp 到 tinyxml_template 
- 放入生成的cpp代码到 tinyxml_template 
- 将 tinyxml_template 的所有文件加入到项目 
- 编译。如果编译出错,可能需要你解决下 #include 的路径包含问题。 
- main.cpp 文件演示了从文件读取(Config::Load())和从字符串读取Config::Parse())数据文件两种方式。 
Last updated
Was this helpful?