使用C ++ API,Enum_Parse()似乎区分大小写,是否可以忽略大小写?枚举定义在底部,Enum_Parse接受“ Http”,但拒绝“ http”。我在下面的链接中搜索了与枚举相关的选项,但没有找到与此相关的选项。
https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/descriptor.proto
enum MyEnum
{
Tcp = 0;
Http = 1;
Https = 2;
}
答案 0 :(得分:0)
如果可以将枚举重命名为这种小写字母-
enum MyEnum
{
tcp = 0;
http = 1;
https = 2;
}
然后您可以先将输入字符串转换为小写,然后使用Enum_Parse()