Protobuf extension_count返回零

时间:2016-07-01 11:04:14

标签: c++ protocol-buffers protobuf-c

我目前正在使用protobuf作为项目(C ++),当我调用field_count时,它正确返回5个字段,对于该消息,但0表示扩展。我确实在另一个文件上扩展了这条消息,这些内容是这样的:

档案A:

package alpha.proto;

message msg { 
    optional ping ping_field = 10;
    optional pong pong_field = 20;

    extensions 100 to max;
}

档案B:

package beta.proto;

import "fileA.proto";

message delta_request {
    required int32 num = 10
}

extend alpha.proto.msg {
    optional delta_request delta_request_field = 110;
}

...

有人知道为extension_count返回零的原因是什么?谢谢。

0 个答案:

没有答案