【发布时间】:2013-12-05 08:36:56
【问题描述】:
我的 .proto 文件看起来像
message Cmd
{
int code = 1;
}
message CmdOne
{
required Cmd cmd = 1;
required int data = 2;
}
message CmdTwo
{
required Cmd cmd = 1;
required string data = 2;
}
在我的 cpp 文件中,我想声明 CmdOne 和 CmdTwo 的对象并设置 cmd 和 data 成员。但是生成的pb.h文件没有CmdOne和CmdTwo对象的cmd成员的set方法,但是data成员有set的方法。如何为每个对象设置cmd 的值?
我不想在 CmdOne 和 CmdTwo 消息中定义消息 Cmd。我想重用 Cmd 消息,因为我有 10 条消息 CmdOne 到 CmdTen。
【问题讨论】:
标签: c++ protocol-buffers