我正在尝试通过作为消息传递系统的 QPID 将对象作为序列化字符串从 C++ 发送到 C#。我目前有一个谷歌原型文件:
package Serializable;
message Order_ser
{
optional int32 openord = 1 [default = 0];
optional int32 oldord = 2 [default = 0];
optional double price = 3 [default = 0];
}
通过 C++ 传输对象时,我在 C# 结束时收到错误
Protocol message tag had invalid wire type.
仅当我将值分配给诸如价格之类的双精度类型时,才会发生这种情况。