новичок здесь.
В настоящее время изучает, как работает grpc, и изучал руководство по этой ссылке
https://grpc.io/docs/quickstart/go.html#update-and-run-the-application
Когда я запустил пример, используя предоставленный файл helloworld.pb.go
, оно работает.Но когда я удалил этот файл и запустил protoc --go_out=plugins=grpc:. *.proto
, чтобы сгенерировать этот файл снова, я обнаружил, что больше не могу запускать сервер приветствия.
Я получаю сообщение об ошибке:
google.golang.org / grpc / examples / helloworld / helloworld helloworld / helloworld.pb.go: 105: 11: не могу использовать _Greeter_SayHello_Handler (введите func (interface {}, "context" .Context, grpc.Codec, [] byte) (interface {}, error)) как тип grpc.methodHandler в значении поля
Пытался Google, ноне мог узнать почему.Моя версия protobuf 3.5.1 и grpc недавно клонированы из github.com/golang/protobuf/protoc-gen-go