智能车制作

标题: 有关codewarrior中强制类型转换的疑问??? [打印本页]

作者: xghit    时间: 2008-3-9 01:05
标题: 有关codewarrior中强制类型转换的疑问???
<>在codewarrior中好像很难进行强制类型转换</P><P>比如</P><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int result=0;<BR>&nbsp;&nbsp; &nbsp;float temp=0.0;<BR>&nbsp;&nbsp; AD_Init();&nbsp;&nbsp;&nbsp;&nbsp; </P><P>&nbsp; for(;;)<BR>&nbsp; {<BR>&nbsp;&nbsp; while(!ATD0STAT1_CCF0);&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp; result=ATD0DR0;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp; temp=(float)result*5.0;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp; temp/=63.0;<BR>&nbsp;&nbsp;&nbsp;result=(int)re;</P><P>&nbsp;}</P><P>}</P><P>程序可以编译,没有错,但make时会报错,内容如下:</P><P><IMG src="http://botu.bokee.com/photodata2/2008-3-8/014/731/388/14417432/14417432_h.jpg"></P>
作者: xghit    时间: 2008-3-9 01:10
标题: Re:有关codewarrior中强制类型转换的疑问???
<><IMG src="http://botu.bokee.com/photodata2/2008-3-8/014/731/388/14417464_png/14417464_h.jpg"></P><P>Link Error : L1822 : Symbol _FSFLOAT in file D:&#92;*******&#92;TBDML&#92;ObiectCode&#92;main.c.o is undefined </P>
作者: xghit    时间: 2008-3-9 01:11
标题: Re:有关codewarrior中强制类型转换的疑问???
<><FONT face=宋体 color=#421ae6 size=6>Link Error : L1822 : Symbol _FSFLOAT in file D:&#92;*******&#92;TBDML&#92;ObiectCode&#92;main.c.o is undefined</FONT> </P>
作者: auto    时间: 2008-3-9 04:47
标题: Re:Re:有关codewarrior中强制类型转换的疑问???
<blockquote><img border=0 src=images/icon-quote.gif> <b>xghit:</b><br><><FONT face=宋体 color=#421ae6 size=6>Link Error : L1822 : Symbol _FSFLOAT in file D:&#92;*******&#92;TBDML&#92;ObiectCode&#92;main.c.o is undefined</FONT> </P><P></blockquote></P><P>首先一点,codewarrior是绝对支持强制转换的,我用过,这一点没有疑问!</P><P>只要是标准的C一定能通过.出现这种情况,有可能是你建立工程的时候有一项,是否进行浮点运算的选择,可能你没有选择!</P>
作者: yangbenhe    时间: 2009-6-28 10:48
auto说的对,建工程时应选择float
作者: 红色旗帜    时间: 2009-6-28 23:53
THANK YOU!
作者: whut_wj    时间: 2009-6-29 09:18
另外,位移的速度远高于/2  *2,如果有用于此类运算,建议用位移位。
作者: flyer1988hh    时间: 2009-7-2 18:25
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2