智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1359|回复: 2
打印 上一主题 下一主题

浮点数求解

[复制链接]

63

主题

115

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2069
威望
1037
贡献
472
兑换币
177
注册时间
2012-9-22
在线时间
280 小时
毕业学校
大学
跳转到指定楼层
1#
发表于 2013-3-8 19:54:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void f()
{
  double p=1/N;
  double pi[256]={0};
  int ii,jj;
  unsigned char n;
  
  for(ii=0;ii<ROW;ii++)
    for(jj=0;jj<COLUM;jj++)
    {
      n=video[ii][jj];
      pi[n]=pi[n]+p;
    }
}
写了这个函数,为什么在编译不过啊??在健工程的时候已经指明了可以使用浮点数的啊
为神马编译老要出现这个:
[url=]C12056: SP debug info incorrect because of optimization or inline assembler。[/url][url=]受不了了,已经好几天了,一用浮点数就不行了[/url]

17

主题

356

帖子

0

精华

常驻嘉宾

菜鸟一枚

Rank: 8Rank: 8

积分
4240
QQ
威望
2035
贡献
1297
兑换币
944
注册时间
2011-8-23
在线时间
454 小时
2#
发表于 2013-3-8 20:57:14 | 只看该作者
题中的warning是代码最优化时(common code optimization)堆栈指针不一致造成。在菜单->edit->standard setting->compiler for HC12->option中选中Main Optimize Target,再选中optimize for execution time,即可。
试试这个看行不行。。。
回复 支持 反对

使用道具 举报

5

主题

50

帖子

0

精华

高级会员

Rank: 4

积分
624
威望
345
贡献
159
兑换币
163
注册时间
2012-3-17
在线时间
60 小时
3#
发表于 2013-9-2 21:24:36 | 只看该作者
xiaobai727 发表于 2013-3-8 20:57
题中的warning是代码最优化时(common code optimization)堆栈指针不一致造成。在菜单->edit->standard se ...

谢谢,问题解决了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2025-1-11 06:36 , Processed in 0.046322 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表