は私の『ボトムアップ』flatbuffersエンコーダを実装した失敗した私は、次のエラーメッセージが出ます:Flatbuffers:アサーション `オフ&&オフが<=のgetSize()」
../../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
を各フラットバッファ::オフセットの作成の間にクリアしています。これは、MyTableBuilder
を使用して、ネストエラーが発生しないようにしています。
これはフラットバッファを理解しようとする私の3番目の投稿です。私はあなたのサポートに感謝しています。
エラーに加えて何をしているのかを示すコードを追加すると、かなり役に立ちます。 – tadman