Protobuf|Protobuf 的 SerializeToString 的输入参数不是string


CCmString aProtocolBuffer; changes.SerializeToString(aProtocolBuffer);


changes 是一个protobuf自动生成的类的对象,上面的代码编译会报错,原因在于, SerializeToString的输入参数不是string, 而是string* !
改成下面这样就ok了:
【Protobuf|Protobuf 的 SerializeToString 的输入参数不是string】
CCmString aProtocolBuffer; changes.SerializeToString(&aProtocolBuffer);



    推荐阅读