Protobuf 的 SerializeToString 的输入参数不是string

	CCmString aProtocolBuffer;
	changes.SerializeToString(aProtocolBuffer);

changes 是一个protobuf自动生成的类的对象,上面的代码编译会报错,原因在于, SerializeToString的输入参数不是string, 而是string*

改成下面这样就ok了:

	CCmString aProtocolBuffer;
	changes.SerializeToString(&aProtocolBuffer);


你可能感兴趣的:(Protobuf 的 SerializeToString 的输入参数不是string)