in ?? () from /usr/lib64/libstdc++.so.6 linuxC++string 程序異常崩潰

今天跨平臺移植代碼完成以後,測試環境跑服務發現windows下正常,linux程序出現崩潰報段錯誤。
信息如下in ?? () from /usr/lib64/libstdc++.so.6。
查看了下代碼發現定義的結構體內部初始化用了memset(this, 0 , sizeof(struct)), 其實這個錯誤主要原因就是這裏 “不要對含有字符串的結構體使用memset”。

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