Удаление конкретного повторного поля из протокола Google V2 Buffer в c ++ - PullRequest
0 голосов
/ 25 апреля 2020

.proto файловая структура

message repeatedMessage { required string data = 1; }

message mainMSG
{
  required Message = 1;
  repeated repeatedMessage rptMSG = 2;
}

Я хочу удалить указанное c сообщение из поля Повторное сообщение. Из API сделайте c "https://developers.google.com/protocol-buffers/docs/reference/cpp/google.protobuf.repeated_field#RepeatedPtrField .DeleteSubrange.details "

я пробовал DeleteSubrange, но это не работает для меня, я пробовал

for(int var = 0; var < foo.repeatedField_size(); var++)
{
  foo.mutable_repeated_field()->DeleteSubrange(var,1)
}

i пробовал также RemoveLast, это тоже не работало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...