[問題] slist在lprint時產生記憶體區段錯誤

看板EE_DSnP作者 (大頭)時間17年前 (2006/12/27 19:48), 編輯推噓5(500)
留言5則, 5人參與, 最新討論串1/1
我的slist 在執行lprint時會發生記憶體程式區段錯誤 用cout法debug的結果 似乎是fail在 ltest.h 裡 printForward() funciton的這一行 for (; li != _list.end() ; ++li) 不過實在看不出是哪裡有問題 不知道有沒有人可以幫我解答...感激不盡 -- 大頭大頭 下雨不愁 人家有傘 我有大頭 BIGHEAD BIGHEAD RAINY DONT WORRY OTHER HAS UMBRELLA I HAVE BIGHEAD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.167.82 ※ 編輯: mikejdi 來自: 218.167.167.82 (12/27 19:55) ※ 編輯: mikejdi 來自: 218.167.167.82 (12/27 20:10)

12/27 22:05, , 1F
end()和operator++()檢查看看
12/27 22:05, 1F

12/28 00:00, , 2F
是不是_node=_node->_next 寫成 _node++
12/28 00:00, 2F

12/28 01:30, , 3F
你在delete掉一些element的時候有沒有把結尾歸零?
12/28 01:30, 3F

12/28 20:17, , 4F
結果是 != 不小心寫錯了.....謝謝大家!!!
12/28 20:17, 4F

12/05 23:35, , 5F
好久以前呀 不過我也犯同樣錯越淺顯的地方越不易發現
12/05 23:35, 5F
文章代碼(AID): #15abrsdn (EE_DSnP)