我最近开始尝试使用 flatbuffers 并面临一个非常奇怪的问题。我能够将 flatb 模式转换为 c++ 并编译我的 c++ 代码(包括生成的 c++)而不会出错。我什至可以使用 flatbuffers 对对象进行编码MyEventBuilder(...)
。但是,没有对应的GetMyEvent(...)
方法!
我GetMyEvent
在 flatc 生成的 .h 文件中进行了搜索,但没有显示任何相关信息。显然我做错了什么,这是一个太大的问题,不能只是一个错误。但是,我非常密切地关注文档。我也在 flatbuffers google 组中发布了这个问题,还没有回复。
有没有其他人看过这个?有什么想法可能导致这种情况(我希望并假设这只是我的一个愚蠢的错误,而不是 flatbuffers 的问题)?
TLDR:flatb 生成将我的 c++ 对象编码为字节数组的方法,但不是将字节数组转换回 c++ 对象的方法!