作者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