→ LPH66:你有 #include <math.h> 嗎 @_@ 04/15 14:16
→ uranusjr:沒 inlude math.h 應該連第一個都不會過才對... 04/15 14:21
→ james732:請用 gcc 檔名.c -lm 試試看 04/15 14:23
→ shiengchyi:我有#include <math.h> 04/15 14:36
→ shiengchyi:也用過命令視窗執行gcc 但是就是有錯 0.0a 04/15 14:37
→ shiengchyi:程式碼就只有那兩行 囧> 04/15 14:38
→ james732:你有加「-lm」嗎? 04/15 14:40
→ shiengchyi:-lm之後 沒有錯了...不過在code block上compile有錯 04/15 14:41
→ shiengchyi:所以問題是出在codeBlock對math.h的linker上面?! 04/15 14:42
→ james732:你上一篇不是說解決了,為什麼現在又說有錯...?? 04/15 14:43
推 Fenikso:常數被compiler偷展開算掉 所以免link 04/15 14:43
→ shiengchyi:@@a 還有這招喔 04/15 14:45
→ shiengchyi:因為上一篇我拿常數去做測試 >"< 04/15 14:45
推 purpose:可以翻一下說明書 04/15 14:48
→ Fenikso:總之加-lm絕對不會錯.. compiler的行為你先不要管 04/15 14:53
※ 編輯: shiengchyi 來自: 60.251.71.22 (04/15 15:03)
推 LPH66:那個選項做的是另一件事...和這裡說的 -lm 完全無關 = = 04/15 15:27
→ LPH66:至於它做了什麼事你現在不必要知道原因 04/15 15:27
→ shiengchyi:那個選項就是GCC的-O2 只是為什麼會有用就...XDDD 04/15 15:34
推 LPH66:我大概猜得到為什麼 不過這就已經和 -lm 無關了 04/15 15:51