wangjiawu187 发表于 2013-5-30 19:49:11

AVR数据类型疑问

求高手帮忙overflow is possible in 16 bit multiplication, casting to 'long' may be required
定义了long就出现这个警告,显示的结果超过16位就出错,什么解决?

xiaoziwen 发表于 2013-5-30 19:59:56

用 long int 试试

另外 开发环境是啥

wangjiawu187 发表于 2013-5-30 20:01:06

试过了用CVAVR的

wangjiawu187 发表于 2013-5-30 20:02:54

xiaoziwen 发表于 2013-5-30 19:59 static/image/common/back.gif
用 long int 试试

另外 开发环境是啥

试过了用CVAVR的

canspider 发表于 2013-5-30 20:19:33

数据超范围了?

wangjiawu187 发表于 2013-5-30 20:29:47

long 是32位的啊

samhost 发表于 2013-6-2 23:48:34

这样的提法别人很难理解你的具体意思,应该贴一些更具体的东西上来。按照字面理解应该是两个int相乘,结果应该放在long。

wangjiawu187 发表于 2013-6-3 11:17:52

samhost 发表于 2013-6-2 23:48 static/image/common/back.gif
这样的提法别人很难理解你的具体意思,应该贴一些更具体的东西上来。按照字面理解应该是两个int相乘,结果 ...

搞定了,我显示的类型为int所哟出错!
页: [1]
查看完整版本: AVR数据类型疑问