#go #protocol-buffers #proto
#Вперед #протокол-буферы #прототип
Вопрос:
В A.proto
я определил вызываемое перечисление Foo
. Затем B.proto
я сослался на это перечисление как:
message Bar {
.pathofA.Foo foo = 1;
}
Обратите внимание, что A.proto
в нем не объявлено go_proto_library. Это только в java. В то время B.proto
как объявлены как go_proto_library, так и java_proto_library.
Теперь C.go
я пытаюсь создать Bar
объект, но постоянно получаю ошибки при попытке установить значение для Foo
. Я не смог импортировать A.proto
C.go
, поскольку у A нет библиотеки go proto. Будет ли способ ссылаться / устанавливать значение для Foo
in C только с B.proto
импортированным?
Большое спасибо за любую помощь!
Комментарии:
1. Можете ли вы предоставить общий доступ к полным файлам .proto и C.go?