如何在flatbuffers中使用“navtive_type”?

时间:2017-04-05 02:50:14

标签: flatbuffers

这是我的测试架构:

native_include "mystruct.h"
table testdata
{
    data:mystruct (native_type);
}

flatc显示:错误:期待:表而不是:identifier:native_include。

我找不到有关如何在flatbuffers文档中使用native_type的任何详细信息。

拜托,有人可以给我看一些如何使用的例子,我应该在哪里写“namespace flatbuffers {FlatbufferStruct Pack(const native_type& obj); native_type UnPack(const FlatbufferStruct& obj);}”

非常感谢!

1 个答案:

答案 0 :(得分:0)

应该解析

native_include,如果它认为它是一个标识符,那么您可能正在使用flatc的旧版本?

对于native_type,这是结构的属性,而不是字段,例如:struct mystruct (native_type: "mycpptype") { .. },如此处的文档中所示:https://google.github.io/flatbuffers/flatbuffers_guide_use_cpp.html