undefined reference to sin(undefined reference)

導讀 您好,現在軟糖來為大家解答以上的問題。undefined reference to sin,undefined reference相信很多小伙伴還不知道,現在讓我們一起來看...

您好,現在軟糖來為大家解答以上的問題。undefined reference to sin,undefined reference相信很多小伙伴還不知道,現在讓我們一起來看看吧!

1、這是個編程鏈接錯誤,意思是說在你的程序里引用了某個函數或變量, 但是鏈接器找不到該變量的定義.(1)如果報的符號是在某個第三方庫里的, 比如uuid的什么什么函數, 則要檢查你的libqte是不是編譯得正確. 本來這些庫應該正確鏈接到***.so上, 這樣在qtopia鏈接的時候就不需要顯式的加上這些庫了.?有的時候libqte沒有正確鏈接好, 但是在編譯libqte階段不會報錯, 到后面qtopia或者其他應用編譯的時候就出錯了.(2)把報錯的庫刪除, 重新編譯庫. 如果是libqte, 要把你環境里的出現libqte的地方都檢查檢查, 有可能存在不同的libqte互相影響.擴展資料:程序錯誤類型程序錯誤類型主要有語法錯誤、語義錯誤和邏輯錯誤,其中,語法錯誤和邏輯錯誤能通過編譯器發現.(1)語法錯誤語法錯誤是因為源程序中不正確的代碼產生的,即在編寫程序時沒有遵守語法(或詞法)規則,書寫了錯誤的語法代碼,從而導致編譯器無法正確解釋源代碼而產生的錯誤,通常是由于錄入的錯誤引起的,它在詞法分析或語法分析時檢測出來。

2、(2)語義錯誤語義錯誤是指源程序中不符合語義規則的錯誤,即一條語句試圖執行一條不可能執行的操作而產生的錯誤。

3、語義錯誤有的在語義分析時檢測處來,有的在運行時才能檢測出來。

4、如變量聲明錯誤、作用域錯誤、數據存儲區的溢出等錯誤。

5、(3)邏輯錯誤邏輯錯誤是指程序的運行結果和程序員的設想有出入時產生的錯誤。

6、這類錯誤并不直接導致程序在編譯期間和運行期間出現錯誤,但是程序未按預期方式執行,產生了不正確的運行結果,較難發現。

7、這種錯誤只能通過分析結果,將結果與設計方案進行對比來發現。

8、參考資料:百度百科-錯誤處理。

本文就為大家分享到這里,希望小伙伴們會喜歡。

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!