我有一个示例的protobuf消息:
但它无法编译,提示如下:
message testMessage{
oneof oneOfTest{
string test2 = 2;
int32 test3 = 3;
}
}
但它无法编译,提示如下:
[ERROR] protoc failed error: Expected "required", "optional", or "repeated".
test.proto: Missing field number.
根据行号,它在寻找"oneof"之前的必需/可选/重复关键字,并且在"oneOfTest"后面抱怨缺少字段编号。这不是使用oneof的正确方式吗?我正在使用Protobuf的java编译器。
oneof
是在2.6版本中添加的,该版本似乎是上周一发布的。 - Louis Wassermanoneof
功能是新的。如果你想把你的评论写成问题,我可以接受它作为答案。 - yellavon