【发布时间】:2019-08-03 05:28:50
【问题描述】:
当我使用 protobuf 编译 java 特定枚举时,我的 enum.proto 代码:
enum QosP{
AT_MOST_ONCE = 0;
AT_LEAST_ONCE = 1;
EXACTLY_ONCE = 2;
required int32 val = AT_MOST_ONCE.value;
}
我总是得到一个错误,如下:枚举常量缺少数值。 required int32 val 总是无法编译。plz 我需要帮助。
我尝试使用proto2和proto3编译,发现很多文件,但解决了这个问题。
我想使用protobuf comiple java enum,结构如下:
enum QosP{
AT_MOST_ONCE = 0;
AT_LEAST_ONCE = 1;
EXACTLY_ONCE = 2;
required int32 val = AT_MOST_ONCE.value;
}
【问题讨论】:
标签: java enums protocol-buffers