小编Jas*_*onF的帖子

不同版本的 google protobuf 可以一起工作吗?

我正在编写一个 C++ 客户端/服务器应用程序。服务器是用VS 2015构建的,客户端是用VS 2010构建的。两者都是用C++编写的。我正在尝试使用谷歌的 protobuf 进行序列化和解析服务器和客户端之间的数据交换。VS 2015 使用 protobuf 的一个版本(在我的例子中为 3.5)生成的代码,而 VS 2010 使用另一个版本(在我的例子中为 2.6.1)生成的代码。我的问题是:数据可以在一侧序列化并在另一侧解析吗?我在两侧使用相同的 .proto 文件。但由于上述原因,不得不使用不同版本的protobuf来生成代码。

protocol-buffers multiple-versions

5
推荐指数
1
解决办法
3176
查看次数