0

在 javascript 中,1 个 fbs 文件中的多个表和多个 root_type 是可能的。

例子::

table Login {
    name:string;
    password:string;
}

table Attack {
    damage:short;
}

制作了 2 个 root_type 表并制作了 2 个 getRoot 函数(getRootAsLogin,getRootAsAttack)。

但是当使用相同的模式用 C++ 编写时,生成了 1 个 getRootAs 函数。

如何在 1 个 fbs 文件中获得两个 getRootAs 函数?将一个文件拆分为一张表?

4

1 回答 1

0

您可以简单地使用GetRoot<Login>()andGetRoot<Attack>()如果您需要其他根而不是声明的root_type.

root_type如果您更喜欢生成的函数,也可以拆分为 2 个文件,每个文件都有自己的声明。

于 2017-09-09T17:52:06.690 回答