"Assertion `((message)->descriptor)->magic == 0x28aaeef9' failed."的解决办法!

使用protoc-c的API时,编码时出现:

protobuf_c_message_get_packed_size: Assertion `((message)->descriptor)->magic == 0x28aaeef9' failed.


一直查找没有找到解决办法,阅读其头文件之后发现代码中对measure malloc一个空间之后没有进行初始化话,才会导致这个问题。在加上

message__measurement__init(measure[index]);

之后,重新编译就没问题了。


在此记录一下遇到的问题。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章