单片机数据类型问题

2019-03-24 17:37发布

最近做了温度采集程序,因为需要所以现在想将float型温度数据强转成int型
然后在强转的过程中,发现只要tt = temp*0.0625;  这一行代码
强制转换代码就执行不了,出现*** error 65: access violation at C:0xEE00 : no 'execute/read' permission错误
然后将这句代码注释掉就可以随意的强制转换
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
xxxhhw
1楼-- · 2019-03-24 23:58
????????
lcofjp
2楼-- · 2019-03-25 05:54
 精彩回答 2  元偷偷看……
sint27
3楼-- · 2019-03-25 11:52
没明白你的意思,你的强制转化语句在哪里,对哪个变量转化?
星空下的吖米
4楼-- · 2019-03-25 12:34
sint27 发表于 2016-5-18 11:35
没明白你的意思,你的强制转化语句在哪里,对哪个变量转化?

强制转换语句是float ff = 213.12323
int aa;
aa = (int)ff;
用printf("%d",aa)打印
星空下的吖米
5楼-- · 2019-03-25 17:40
 精彩回答 2  元偷偷看……
lcofjp
6楼-- · 2019-03-25 19:30
这应该不是数据类型的问题,是不是你的Flash空间不够了?代码多大,Flash空间多大?

一周热门 更多>