问题如下:使用protobuf反序列化时超出message的大小(64M)限制而报错:
解决办法:
google::protobuf::Message conFrameworkData;
int iSize;
//省略获取conFrameworkData和iSize的值
......
//根据实际获取的数据大小设置message的大小
google::protobuf::io::CodedInputStream cis(conFrameworkData, iSize);
cis.SetTotalBytesLimit(iSize, iSize);
appFramworkData.ParseFromCodedStream(&cis);
Protobuf 解除Protocol message的64M大小限制
最新推荐文章于 2022-01-24 15:00:06 发布