簡體   English   中英

出現分段錯誤的奇怪情況

[英]Strange situation to get a Segmentation Fault

我的一個朋友給了我一個用c編寫的項目,以便在Linux中使用套接字的項目中工作。

當我刪除可執行文件並自己編譯程序時,我沒有收到任何錯誤,但是在程序上存在某些情況(當我向其他玩家挑戰游戲時)出現了段錯誤,並且使用了原始可執行文件在這種情況下沒有錯誤。

我沒有對程序進行任何更改,只是刪除了以前的可執行文件並自己編譯了程序,我不知道為什么會這樣。

理論上有什么解釋?

當您使用不同版本的編譯器,庫,實用程序等時,這是一種常見情況。難怪大型項目(如Linux Kernel)明確定義了應使用哪種版本的工具才能獲得預期的結果。 首先,請嘗試使用您的朋友相同的編譯器再次進行重新編譯 ,如果這樣做沒有幫助,請更深入地研究-庫,實用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM