Board logo

标题: [求助]链接错误,请高手指点!在线等! [打印本页]

作者: donghegang    时间: 2006-4-13 19:44     标题: [求助]链接错误,请高手指点!在线等!

Link Error   : L1822: Symbol _FSFLOAT in file H:\小车源代码\porta\porta_Data\Simulator\ObjectCode\main.c.o is undefined



Link Error   : Link failed


这是我在调试程序时出现的一个错误!


void interrupt Timer0_ISR(void){
 
   TFLG1_C0F=1;                  //清中断标志位
   n=(TC0-TC0H)%(0xFFFF);        //两个脉冲间隔时间 
   Speed1=Per*n;
   //Speed1=(float)(Per*n);
  
 }


我想用输入捕获功能来测速,但这个就没有办法通过,如果去掉 Speed1=Per×n就可以通过。


其中Speed1,设置为float型。per,n为整形!


请那位高手指点下,感激不尽!


作者: seuafu2005    时间: 2006-4-14 10:04

错误显示的是_FSFLOAT这个变量没有在main.c文件中定义

估计是你_FSFLOAT这个变量在其他地方定义了,但是在main.c中没有声明。
作者: seuafu2005    时间: 2006-4-14 10:52

你在建工程的时候有没有选择支持float浮点运算?
如果没有选择的话默认的是定点运算,出现float数据类型会出错。
最好重新建一个工程,支持浮点的。
作者: donghegang    时间: 2006-4-14 15:14

谢谢了,就是你说的这个问题
我之前再建工程的时候,全是选的默认,没有考虑到这个问题!
现在已经解决了,这是太感激了!
作者: gracebaihe    时间: 2006-9-26 16:52

我也是建工程的时候,全是选的默认,没有考虑到这个问题!按照版主说的,果然通过了,非常感谢啊!





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