看板 Programming 關於我們 聯絡資訊
我在用Keil C 編譯時出現以下錯誤訊息 8051TEST_02.C(17): error C247: non-address/-constant initializer 是發生在一行浮點數的宣告 請問這是代表什麼意思呢 謝謝 --- 相關的函數片段 #define PI 3.14159 int T=2; // period of sin() (sec) float w=(2*PI)/T; // phase rate (rad/sec) <-- error出現的位置 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.175.37
sunneo:也許 3.14159f看看 = =?220.132.228.138 11/12 19:26
dio1984:謝謝樓上大大 可是似乎行不通 140.112.175.37 11/12 20:09
pakker:int T; float w; T=2; w=(2*PI)/T; 59.121.21.64 11/12 20:15
freesamael:http://0rz.tw/413ft 220.135.82.153 11/12 20:24
freesamael:所以 (2*PI)/T 不是合法的 initializer 220.135.82.153 11/12 20:25
dio1984:謝謝樓上大大 問題解決了 140.112.175.37 11/12 22:40
dio1984:原來宣告後面不可以用算式來指定數值 140.112.175.37 11/12 22:40
sunneo:也許是因為在宣告期無法保證他們init的順序220.132.228.138 11/12 22:42
freesamael:一離開x86事情好像就會變得比較複雜XD 220.135.82.153 11/13 00:41
sunneo:嘿啊XD"220.132.228.138 11/13 06:21