(原創)Linux下的floating point exception錯誤解析


 

很多人也許都碰到過這樣的錯誤:
linux下程序剛一運行就報錯:Floating point exception。

其實這個問題很容易排查,絕大多數情況情況都是邏輯的問題,如:
c = a/b;或 c = a%b;

如果這里面的b不小心是0,則一定會出現Floating point exception的問題,大家可以檢查檢查啦!哈哈!


當然也有可能是版本的原因:
同一個程序在一台高版本Linux上運行時沒有問題,而在另一台低版本機器上運行報Floating Point Exception時,那么這極有可能是由高版本gcc鏈接造成的。高版本的gcc在鏈接時采用了新的哈希技術來提高動態鏈接的速度,這在低版本中是不支 持的。因此會發生這個錯誤。gcc就是一個編譯器。編譯出來的軟件在低版本操作系統上有些技術不支持造成這個原因。




 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM