Re: [問題] 大約一半機率會記憶體錯誤的字串處理函式
感謝各位建議
目前修改過以後,還是會有3成機會在某一行出錯
如果程式很久才跑一次就正常,密集重複執行就比較可能會出錯。
程式碼
http://pastebin.com/BRZNwk0Q
只要出錯就是固定在 while 的第2行, realloc 那邊
錯誤訊息: free(): invalid next size (normal): 0x000000000076d7e0
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.205.43
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1475732835.A.AB4.html
※ 編輯: deo2000 (125.227.205.43), 10/06/2016 13:48:15
→
10/06 13:57, , 1F
10/06 13:57, 1F
感謝, 因為是純C,所以我把 bool true false 改 int 1 0
會有2成機會發生另一個錯誤 malloc(): memory corruption:
在第一個 puts("debug mark") 之前發生
→
10/06 13:59, , 2F
10/06 13:59, 2F
※ 編輯: deo2000 (125.227.205.43), 10/06/2016 14:28:26
※ 編輯: deo2000 (125.227.205.43), 10/06/2016 14:29:36
→
10/06 14:56, , 3F
10/06 14:56, 3F
先暫時用比較笨的作法組合字串,求穩定先QQ
不然程式無法繼續寫下去
※ 編輯: deo2000 (125.227.205.43), 10/06/2016 14:58:01
→
10/06 15:00, , 4F
10/06 15:00, 4F
推
10/06 21:39, , 5F
10/06 21:39, 5F
→
10/06 21:39, , 6F
10/06 21:39, 6F
→
10/06 21:40, , 7F
10/06 21:40, 7F
→
10/06 21:41, , 8F
10/06 21:41, 8F
→
10/06 21:41, , 9F
10/06 21:41, 9F
推
10/07 01:27, , 10F
10/07 01:27, 10F
→
10/07 01:28, , 11F
10/07 01:28, 11F
推
10/14 14:33, , 12F
10/14 14:33, 12F
→
10/14 14:34, , 13F
10/14 14:34, 13F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):