大家看一下这个单精度默认转化为双精度的警告应该怎么处理?

2019-07-21 08:01发布

..Devicedevice.c(932): warning:  #1035-D: single-precision operand implicitly converted to double-precision

我的程序变一下来总是有这个警告,怎么解决呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
聚东风
1楼-- · 2019-07-22 08:27
错误不会,就是会慢,如果你太多浮点运算会拖死你,如果一点点无所谓的
雪雪
2楼-- · 2019-07-22 09:54
回复【7楼】聚东风:
---------------------------
是不是即使有那个警告也是没事的?警告的意思是单精度转化为双精度,可是我都定义成了double,但是为什么还是会有警告?
聚东风
3楼-- · 2019-07-22 14:43
对FPU而言,他是至少带.0的,就是至少一位小数,估摸着你把小数点挤没了,然后他就会把两个FPU合起来用,当然,这是我猜的
雪雪
4楼-- · 2019-07-22 20:39
 精彩回答 2  元偷偷看……
雪雪
5楼-- · 2019-07-23 00:35
回复【9楼】聚东风:
---------------------------------
还有别的解决办法吗?我定义了double也不行,我也不能把USED FPU关了,因为好多地方用到,一编译就会有好多警告!
聚东风
6楼-- · 2019-07-23 01:48
回复【11楼】雪雪:
---------------------------------
那就开了,然后无视他

一周热门 更多>