实现了“自下而上”的 flatbuffers 编码器后,我收到以下错误消息:
../../flatbuffers-master/include/flatbuffers/flatbuffers.h:804: flatbuffers::uoffset_t flatbuffers::FlatBufferBuilder::ReferTo(flatbuffers::uoffset_t): Assertion `off && off <= GetSize()' failed.
我相信这可能是因为我在将每个都写入flatbuffers::Offset<MyTable>
数组后销毁了构建器,因此该表构建器以后不能拥有与它相关的这组函数?拥有一组构建器是解决此错误的最有效方法吗?
目前我正在latbuffers::FlatBufferBuilder
使用 my 在创建每个 flatbuffers::Offset 之间清除我,MyTableBuilder
因为这阻止了我遇到嵌套错误。
这是我试图理解 flatbuffers 的第三篇文章,感谢您的支持。