syntax = "proto2";
package openrtb;
enum ContentCategory {
IAB1 = 1;
IAB1_1 = 2;
IAB1_2 = 3;
IAB11 = 191;
IAB11_1 = 192;
}
< /code>
Когда я запускаю: < /p>
protoc --proto_path=. --cpp_out=./src --grpc_out=./src --plugin=protoc-gen-grpc=`which grpc_cpp_plugin` test2.proto
< /code>
он говорит о предупреждении и не генерирует файл < /p>
test2.proto:9:3: Enum name IAB11 has the same name as IAB1_1 if you ignore case and strip out the enum name prefix (if any). (If you are using allow_alias, please assign the same number to each enum value name.)
Для генерации в go то же сообщение, но он способен генерировать файл, я просто пытаюсь получить действительную генерацию кода C ++ без изменения файла Proto.
< /code> Когда я запускаю: < /p> protoc --proto_path=. --cpp_out=./src --grpc_out=./src --plugin=protoc-gen-grpc=`which grpc_cpp_plugin` test2.proto < /code> он говорит о предупреждении и не генерирует файл < /p> test2.proto:9:3: Enum name IAB11 has the same name as IAB1_1 if you ignore case and strip out the enum name prefix (if any). (If you are using allow_alias, please assign the same number to each enum value name.) [/code] Для генерации в go то же сообщение, но он способен генерировать файл, я просто пытаюсь получить действительную генерацию кода C ++ без изменения файла Proto.