討論串[問題] link出現的錯誤
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓2(2推 0噓 2→)留言4則,0人參與, 最新作者SILee (打卡上班的日子)時間17年前 (2008/05/01 21:37), 編輯資訊
1
0
0
內容預覽:
請問程式link時出現這樣的錯誤的錯誤訊息是什麼原因造成的?. undefined reference to '__stack_chk_fail'. 我只要在程式裡面宣告一個大一點的array,在link階段就會出現這種錯誤. 但是把array拿到function外面宣告成global的就沒這個問題

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者SILee (打卡上班的日子)時間17年前 (2008/05/01 22:01), 編輯資訊
0
0
0
內容預覽:
囧" 我發現原因了. 剛剛把程式dump成組語出來看,發現如果宣告一個type為char且size大於8的local arrayGCC會自動插入__stack_chk_fail這個system call檢查stack是否overflow. 而我的程式是run在non OS環境的,所以linker會找
首頁
上一頁
1
下一頁
尾頁