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