【发布时间】:2021-04-23 15:42:46
【问题描述】:
问题描述
我们在不同的存储库中有两个代码。一个是Java,另一个是C++。我们共享一个共同的 protobuf。问题在于,在我们这边,即 C++ 方面,我们的成员比 JAVA 方面的成员少。如您所见,在我们的work 上分配了id 4,而在Java 端分配了id 5。两个成员都有相同的名字,这是工作。
问题
如果 protobuf 没有对齐,我们会遇到什么问题? protobufs不对齐可以吗?
message CPPContext {
optional string date = 1;
optional string time = 2;
optional string hour = 3;
optional string work = 4;
}
message JAVAContext {
optional string date = 1;
optional string time = 2;
optional string hour = 3;
optional string currency = 4;
optional string work = 5;
}
【问题讨论】:
标签: c++ protobuf-c