Не удается найти метод FinishMonsterBuffer ()

Я создал таблицу, следующую за планшетами руководство и скомпилировал его в код C ++. Скажем, его зовут Док.

В учебнике сказано:

Независимо от того, использовали ли вы CreateMonster или MonsterBuilder, вы
Теперь смещение к корню ваших данных, и вы можете закончить
буфер с использованием:

FinishMonsterBuffer (fbb, mloc);

Тем не менее, я не могу найти метод с именем FinishDocBuffer. Сгенерированный класс Doc имеет только один метод с именем Verify () в дополнение к получателям. Сгенерированный класс DocBuilder имеет только один метод с именем Finish (). И есть только одна функция с именем CreateDoc (), определенная вне этих двух классов.

Я сделал что-то не так, или официальный документ должен быть обновлен?

К вашему сведению, я использую последний код flatbuffers, клонированный из репозитория git.

Обновить:
Я нашел пример кода также не вызывал метод Finish * Buffer ().

0

Решение

Нашел причину. Мне нужно добавить эту строку в мой файл doc.fbs:

root_type Doc;

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]