[問題] memory
我寫的是一個可以讓使用者繼續決定要不要玩的小遊戲
第一次玩的話都沒有問題
但是當繼續玩完第二次以後就當了
跑出這個"_BLOCK_TYPE_IS_VALID(phead->nBlockUse)"
我GOOGLE了一下發現似乎是對一個pointer free了兩次所產生的
但是我檢查完以後也把每個free完的pointer都設成NULL 還是無效...
請問該怎麼辦? 還有其他種可能嗎???
多謝~
(我是用VC++寫的)
附上程式碼.C:http://paste.plurk.com/show/224097/
.H:http://paste.plurk.com/show/224098/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.55.99
推
04/05 20:42, , 1F
04/05 20:42, 1F
→
04/05 20:43, , 2F
04/05 20:43, 2F
→
04/05 20:45, , 3F
04/05 20:45, 3F
→
04/05 20:47, , 4F
04/05 20:47, 4F
→
04/05 20:48, , 5F
04/05 20:48, 5F
推
04/05 20:49, , 6F
04/05 20:49, 6F
→
04/05 20:50, , 7F
04/05 20:50, 7F
※ 編輯: Dsman 來自: 140.113.55.99 (04/05 22:40)
推
04/06 13:29, , 8F
04/06 13:29, 8F
→
04/07 00:39, , 9F
04/07 00:39, 9F
→
04/07 00:40, , 10F
04/07 00:40, 10F
→
04/07 00:41, , 11F
04/07 00:41, 11F
→
04/07 00:42, , 12F
04/07 00:42, 12F
→
04/07 00:42, , 13F
04/07 00:42, 13F
→
04/07 00:43, , 14F
04/07 00:43, 14F
→
04/07 20:44, , 15F
04/07 20:44, 15F