关于Codewarrior For HC12 3.1版本的一个BUG
- UID
- 110295
- 性别
- 男
|
关于Codewarrior For HC12 3.1版本的一个BUG
我不确定这是否是一个BUG,但问题却是存在,情各位帮忙看一下如何解决。
#include /* common defines and macros */
#include /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12dp512"
uint a()
{
return 10;
}
void main(void) {
float p=a();
EnableInterrupts;
for(;;) {} /* wait forever */
}
The Error message is:
Link Error : L1822: symbol _FUFLOAT in file c:\codewarrior......\main.c.o is undefined.
Link Error : Link Failed |
|
|
|
|
|
- UID
- 108548
- 性别
- 男
|
你先看下ERROR1822是什么意思,在帮助里。
其实不是每个人水平都比你高,什么问题都是一问别人都能回答的 |
签名:
最多300字节
文字将出现在您发表的文章的结尾处。体现您的个性。 |
|
|
|
|
|
- UID
- 108614
- 性别
- 男
|
float p=a();类型不匹配,加个强制类型转换试试 |
|
|
|
|
|
- UID
- 110295
- 性别
- 男
|
To tgw_smile : 我不知道您说的是哪里的帮助,我就选择codewarrior界面中的帮助,
然后搜索ERROR1822,没有找到匹配的。 可否帮忙查一下?
To Bqyjqj : 各种强制转换都加过,无效。还可能是什么原因? |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
请仔细检查一下你起的函数或变量或地址名,是否有不符合要求的地方。可以换个名字试试,注意大小写等。 |
|
|
|
|
|
- UID
- 104734
- 性别
- 女
|
在安装目录下面的manual中的PDF有关于编译错误号的相关帮助文件,应该在compiler,可以看一下的。 |
|
|
|
|
|
- UID
- 104617
- 性别
- 男
|
试一下.
unsigned int a()
{
return 10;
}
void main(void) {
unsigned int p=a();
EnableInterrupts;
for(;;) {} /* wait forever */
} |
|
|
|
|
|
- UID
- 111923
- 性别
- 男
|
[公告]
DP512 是新產品,是需用Codewarrior 4.0或以上來支持. Codewarrior 3.1 是支持DP256 或以下的. |
|
|
|
|
|
- UID
- 113085
- 性别
- 男
|
[建议]
看清楚vincent2046的程式,估計都是胡乱写出來,float 和uint 都未弄清楚,而且看來手上是未有硬件配合, 相信參孝C語言入門,可以帮上忙. |
|
|
|
|
|
- UID
- 106912
- 性别
- 男
|
|
|
|
|
|
- UID
- 113085
- 性别
- 男
|
[灌水]
真不好意思,這不都是一個胡乱问题的標準答案嗎?這是一個讨论专区(chat room)? |
|
|
|
|
|