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: 予期されるメッセージ タイプです。
ユーザー定義型のみを返す必要がありますか? プリミティブ (bool
や などstring
) はサポートされていますか? Request
(私の例ではなく) プリミティブ型をサービス メソッドの引数として使用できますか?