"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]);

之後,重新編譯就沒問題了。


在此記錄一下遇到的問題。


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