作者dio1984 (dio)
看板Programming
標題[問題] Keil C 的錯誤訊息
時間Mon Nov 12 19:19:43 2007
我在用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
1F:→ sunneo:也許 3.14159f看看 = =?220.132.228.138 11/12 19:26
2F:→ dio1984:謝謝樓上大大 可是似乎行不通 140.112.175.37 11/12 20:09
3F:推 pakker:int T; float w; T=2; w=(2*PI)/T; 59.121.21.64 11/12 20:15
5F:→ freesamael:所以 (2*PI)/T 不是合法的 initializer 220.135.82.153 11/12 20:25
6F:推 dio1984:謝謝樓上大大 問題解決了 140.112.175.37 11/12 22:40
7F:→ dio1984:原來宣告後面不可以用算式來指定數值 140.112.175.37 11/12 22:40
8F:→ sunneo:也許是因為在宣告期無法保證他們init的順序220.132.228.138 11/12 22:42
9F:→ freesamael:一離開x86事情好像就會變得比較複雜XD 220.135.82.153 11/13 00:41
10F:→ sunneo:嘿啊XD"220.132.228.138 11/13 06:21