1

这是我的测试架构:

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

flatc 显示:错误:期待:表而不是:标识符:native_include。

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

请,有人可以告诉我一些如何使用的例子,我应该在哪里写“命名空间 flatbuffers { FlatbufferStruct Pack(const native_type& obj); native_type UnPack(const FlatbufferStruct& obj); }”

多谢!

4

1 回答 1

1

native_include应该被解析,如果它认为它是一个标识符,你可能使用的是旧版本的flatc?

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

于 2017-04-05T22:56:52.590 回答