我在flatbuffers tutorial之后创建了一个表,并将其编译为C ++代码。比如,它的名字是Doc。
在教程中,据说:
无论您使用的是CreateMonster还是MonsterBuilder 现在有一个数据根的偏移量,你可以完成 缓冲区使用:
FinishMonsterBuffer(fbb,mloc);
但是,我找不到任何名为FinishDocBuffer的方法。除了getter之外,生成的Doc类只有一个名为Verify()的方法。生成的DocBuilder类只有一个名为Finish()的方法。并且在这两个类之外只定义了一个名为CreateDoc()的函数。
我做错了什么,或者官方文档是否应该更新?
仅供参考,我正在使用从git repo克隆的最新flatbuffers代码。
更新: 我发现example code没有调用任何Finish * Buffer()方法。
答案 0 :(得分:1)
root_type Doc;