Tôi đang cố gắng để sử dụng Google protobuf và tôi đang gặp sự giới thiệu tiếp theo:Phương thức dịch vụ protobuf có thể trả về kiểu nguyên thủy không?
message.proto file:
message Request {
required int32 id = 1;
optional string value = 2;
}
service.proto file:
import "message.proto";
service Service {
rpc request (Request) returns (bool);
}
Tôi đang cố gắng tạo nguồn C++ và gặp lỗi:
$ protoc service.proto --cpp_out=/tmp/proto/build
service.proto:4:40: Expected message type.
Tôi có phải chỉ trả lại các loại do người dùng xác định không? Nguyên thủy (như bool
hoặc string
) có được hỗ trợ không? Tôi có thể sử dụng các kiểu nguyên thủy làm đối số phương thức dịch vụ (thay vì Request
trong ví dụ của tôi) không?
Làm thế nào về 'thư Bool { bool status = 1; } ' – Andy