我正在尝试使用 Google protobuf,并且我有以下描述:
message.proto文件:
message Request {
required int32 id = 1;
optional string value = 2;
}
service.proto文件:
import "message.proto";
service Service {
rpc request (Request) returns (bool);
}
我正在尝试生成 c++ 源代码并出现错误:
$ protoc service.proto --cpp_out=/tmp/proto/build
service.proto:4:40:预期的消息类型。
我必须只返回用户定义的类型吗?是否支持原始(likebool
或string
)?我可以使用原始类型作为服务方法参数(而不是Request
在我的示例中)吗?