我有以下带有枚举的消息:
message testmessage {
enum testenum {
alpha = 1;
beta = 2;
}
required unit32 datapoint = 1;
required uint32 location = 2;
required int32 displacement = 3;
}
我知道如何序列化/打包和反序列化/解包正常的必填字段,而不是枚举。在protobuf-c网站上似乎没有这方面的任何例子http://code.google.com/p/protobuf-c/如何用c做这个例子会非常有帮助。谢谢!
答案 0 :(得分:0)
根据文档http://code.google.com/intl/sv/apis/protocolbuffers/docs/overview.html,您可能必须实际使用枚举。
尝试添加:
optional testenum enumerated = 4;
下面
required int32 displacement = 3;
并交叉yoyr手指