求助 数据超出范围警告

[复制链接]
 楼主| wjxl1026 发表于 2017-7-31 14:32 | 显示全部楼层 |阅读模式
本帖最后由 wjxl1026 于 2017-7-31 14:43 编辑

原代码如下
#define Lower_Integral   (int32)(32767*2048)
int32 temp_PI = 0;
. . . . . .
temp_PI = Lower_Integral;
编译器报警告#62-D integer operation result is out of range

但是 我把 32767*2048 的结果手工计算出来后,在赋值给temp_PI ,编译器就不会报警告。
#define Lower_Integral   (int32)(67106816)
int32 temp_PI = 0;
. . . . . .
temp_PI = Lower_Integral;
编译器就不会报警告。
谁能告诉我这是怎么回事啦!
zhangmangui 发表于 2017-7-31 22:19 | 显示全部楼层
用强制无符号类型试试   
zhangmangui 发表于 2017-7-31 22:19 | 显示全部楼层
别用int32
坏坏62 发表于 2017-8-2 13:28 | 显示全部楼层

版主 你好 我有一块开发板TMS320C6711 DSK  但是电源下载器都没有了 请问哪里可以买到配套的下载器、电源跟光盘啊
zhangmangui 发表于 2017-8-2 23:03 | 显示全部楼层
坏坏62 发表于 2017-8-2 13:28
版主 你好 我有一块开发板TMS320C6711 DSK  但是电源下载器都没有了 请问哪里可以买到配套的下载器、电源 ...

电源    光盘肯定不好买了   
下载器淘宝上很多    只要确定支持此系列和你使用的CCS版本就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

1

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部