[問題] c++ linked list 的問題

看板C_and_CPP作者 (soli)時間9年前 (2014/08/03 08:02), 9年前編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Linux clang++ 問題(Question): compile 之後出現 Segmentation fault (core dumped) 程式碼(Code):(請善用置底文網頁, 記得排版) main_cards.cpp http://ideone.com/zsWZRy Card.h http://ideone.com/F4Ctli Card.cpp http://ideone.com/0HRzKs CardNode.h http://ideone.com/z0dNMY CardNode.cpp http://ideone.com/HjIh2t CardLinkedList.h http://ideone.com/XJYbur CardLinkedList.cpp http://ideone.com/hGDPnN 補充說明(Supplement): 之前都還運作得很好, 可是自從指示要我們把全部的 int 改成 Card 測試新的main之後就出現問題, main_cards.cpp, CardNode.h , CardLinkedList.h 是已經提供的不能改. 可是我怎麼改 CardLinkedList.cpp 都還是有segmentation fault, 目前我覺得問題應該在 addHead() 跟 addTail() 用了跟之前不同類型的 argument 之後就出問題了, 之前是int , 現在是 Card* 有高手可以幫我看看問題出在哪嗎? 先謝謝大家了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 169.231.26.22 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1407024161.A.8CA.html

08/03 11:33, , 1F
CardNode::printCardNode()裡面有錯
08/03 11:33, 1F

08/03 11:56, , 2F
Google "define do while 0" 就有一堆解釋了
08/03 11:56, 2F

08/03 11:56, , 3F
推錯XD
08/03 11:56, 3F

08/03 11:58, , 4F
之前comment 掉後面的指令只剩addHead時就有segmentation
08/03 11:58, 4F

08/03 11:59, , 5F
fault了.. 這部分不曉得該怎麼解決..
08/03 11:59, 5F

08/03 16:57, , 6F
uranusjr我幫你接回去吧XD
08/03 16:57, 6F
※ 編輯: solinari (169.231.26.22), 08/04/2014 02:40:19

08/04 02:41, , 7F
目前的問題解決了 thank you~. 之後要做sorting, 有問題
08/04 02:41, 7F

08/04 02:41, , 8F
再上來問大家~
08/04 02:41, 8F
文章代碼(AID): #1JtNmXZA (C_and_CPP)