Protobuf extension_count возвращает ноль

В настоящее время я использую protobuf для проекта (C ++), когда я вызываю field_count, он правильно возвращает 5 полей для этого сообщения, но 0 для расширений. Я расширил это сообщение в другом файле примерно так:

Файл А:

package alpha.proto;

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

extensions 100 to max;
}

Файл Б:

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

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]