close

今天在寫C++時遇到這個錯誤,最弔詭的是,所有我需要的功能都正確也都被執行到,但程式最後的結尾才報錯。

這讓我實在傷腦筋,究竟值不值得花時間debug沒有功能性錯誤的程式?

 

後來用GDB做debugging,取得的錯誤訊息是"SIGSEGV Segmentation fault"。

這又更頭痛了,完全找不出哪裡有錯誤。

 

最後才發現是char xxx[10]用sprintf時,陣列不夠大。

arrow
arrow
    全站熱搜

    ipure 發表在 痞客邦 留言(0) 人氣()