3

最近、フラットバッファの実験を始めましたが、非常に奇妙な問題に直面しています。flatb スキーマを C++ に変換し、C++ コード (生成された C++ を含む) をエラーなしでコンパイルできます。flatbuffers を使用してオブジェクトをエンコードすることさえできますMyEventBuilder(...)。ただし、対応するGetMyEvent(...)方法はありません。

flatcGetMyEventによって生成された .h ファイルを grep しましたが、関連するものは何も表示されません。明らかに私は何か間違ったことをしています。これは単なるバグであるには大きすぎる問題です。ただし、ドキュメントにはかなり厳密に従っています。この問題を flatbuffers Google グループにも投稿しましたが、まだ応答がありません。

他の誰かがこれを見たことがありますか?これを引き起こす可能性のあるアイデアはありますか?

TLDR: flatb は、私の C++ オブジェクトをバイト配列にエンコードするメソッドを生成しますが、バイト配列を C++ オブジェクトに変換するメソッドは生成しません!

4

1 に答える 1

5

root_typeFlatbuffer 定義で定義していますか? Get methon は、これが定義されたテーブルに対してのみ生成されることを発見しました。

于 2015-09-16T13:43:22.680 に答える