내 "아래에서 위로"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
을 사용하여 각 flatbuffers :: Offset을 생성하는 동안 중첩 오류가 발생하지 않기 때문입니다.
이것은 플랫 버퍼를 이해하려고하는 세 번째 게시물이며, 귀하의 지원에 감사드립니다.
오류 이외에 수행중인 작업을 보여주는 코드를 추가하면 상당히 도움이됩니다. – tadman