看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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
AndyLeo:CardNode::printCardNode()裡面有錯 08/03 11:33
uranusjr:Google "define do while 0" 就有一堆解釋了 08/03 11:56
uranusjr:推錯XD 08/03 11:56
solinari:之前comment 掉後面的指令只剩addHead時就有segmentation 08/03 11:58
solinari:fault了.. 這部分不曉得該怎麼解決.. 08/03 11:59
sunneo:uranusjr我幫你接回去吧XD 08/03 16:57
※ 編輯: solinari (169.231.26.22), 08/04/2014 02:40:19
solinari:目前的問題解決了 thank you~. 之後要做sorting, 有問題 08/04 02:41
solinari:再上來問大家~ 08/04 02:41