3

我最近开始尝试使用 flatbuffers 并面临一个非常奇怪的问题。我能够将 flatb 模式转换为 c++ 并编译我的 c++ 代码(包括生成的 c++)而不会出错。我什至可以使用 flatbuffers 对对象进行编码MyEventBuilder(...)。但是,没有对应的GetMyEvent(...)方法!

GetMyEvent在 flatc 生成的 .h 文件中进行了搜索,但没有显示任何相关信息。显然我做错了什么,这是一个太大的问题,不能只是一个错误。但是,我非常密切地关注文档。我也在 flatbuffers google 组中发布了这个问题,还没有回复。

有没有其他人看过这个?有什么想法可能导致这种情况(我希望并假设这只是我的一个愚蠢的错误,而不是 flatbuffers 的问题)?

TLDR:flatb 生成将我的 c++ 对象编码为字节数组的方法,但不是将字节数组转换回 c++ 对象的方法!

4

1 回答 1

5

root_type在你的 Flatbuffer 定义中定义了吗?我发现,Get methon 仅针对具有此定义的表生成。

于 2015-09-16T13:43:22.680 回答