我正在用flat buffer制作一个聊天程序。我想移动四个球变量。( ex) value1 = true, value2 = false, value3 = true, value = false,
Flatbuffers的架构名是ServerInfo。
(i = 0; i < 3; i++)
ServerInfo.AddValue(fb, value [i]);这是我写的代码。总共应该添加四个值,但只添加了一个。
我想要的结果)真,假,真,假。(实际结果)真,真
ServerInfo value.value部分与value [0]相同。我们怎么才能把它放在一起呢?
对ServerInfo.AddValue的定义
public static space addValue (FlatBufferBufferBufferBufferBufferBuilder) {builder.AddBool(4, Value, false); }发布于 2020-02-10 17:05:28
您要设置相同的标量字段4次。不确定您使用的是哪种语言,但这应该会导致assert。如果要存储4个值,请将模式中的bool替换为[bool]。
我猜你来自Protobuf,希望每个字段都是repeated
https://stackoverflow.com/questions/60149361
复制相似问题