Board logo

标题: CW5.0编译连接出错如何修改? [打印本页]

作者: soundsilly    时间: 2006-5-11 13:48     标题: CW5.0编译连接出错如何修改?

CW5.0编译连接出现如下错误:


Link Error1822:Symbol _DUFLOAT in file C:\.....\APS.c.o is undifined


Link Error1822:Symbol _DCMP_RC in file C:\.....\APS.c.o is undifined


我查找不出哪里用了_DCMP_RC呀,请问是怎么回事,我该做怎样的修改


作者: seuafu2005    时间: 2006-5-11 15:17

估计是对应的C语言库没有加载正确
尽量用引导生成工程

作者: soundsilly    时间: 2006-5-12 10:59

实际上我是用引导生成工程的,现我移植了别人的一些程序到该工程里,就出现了这种错误,所以不晓得该从哪里改.
作者: seuafu2005    时间: 2006-5-12 13:45

可能别人的程序中用到了数学函数或者浮点运算
你建立工程的时候没有选择支持浮点运算
作者: soundsilly    时间: 2006-5-12 19:47

那么我应该加什么使它能支持浮点运算呢.我包含的lib是ansiis.lib
作者: seuafu2005    时间: 2006-5-15 10:07

试着用ansifs.lib替换掉你的ansiis.lib文件,库文件在安装路径下面
C:\Program Files\Freescale\CW08 V5.0\lib\hc08c\lib

如果不行的话,建议重新生成一个支持浮点运算的工程
作者: soundsilly    时间: 2006-5-17 10:03

我把浮点运算那部分去掉了,现出现

L1102ut of allocation space in segment ram at address oxebb

RAM似乎不能再扩大了也,我该咋办呢?

[此贴子已经被作者于2006-5-17 10:03:37编辑过]


作者: seuafu2005    时间: 2006-5-17 10:07

这个比较麻烦了,你调整一下堆栈的空间和变量空间试试看
作者: soundsilly    时间: 2006-5-17 10:19

是我不小心以前将STACKSIZE 变成500,现将之改为原来的50,因为我对RAM区还使用了别的HEAP等空间,所以确实拮据.




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0