急求,定义一个有符号字符,编译出错

2019-07-21 04:59发布


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
zky635
1楼-- · 2019-07-21 06:35
keil的配置原因,你把keil的char默认配置成为unsigned char 了,所以你定义char实际上是unsigned char.如图
subobo
2楼-- · 2019-07-21 10:56
#define MI_OK                          0
#define MI_NOTAGERR                    (-1)
#define MI_ERR                         (-2)
subobo
3楼-- · 2019-07-21 13:11
char status;
正点原子
4楼-- · 2019-07-21 16:43
 精彩回答 2  元偷偷看……
Acuity
5楼-- · 2019-07-21 21:21

#define MI_OK                          0
#define MI_NOTAGERR             (-1)
#define MI_ERR                         (-2)
这三个宏默认为int型,赋值到char型,当然会有警告。
subobo
6楼-- · 2019-07-21 22:44
正点原子 发表于 2019-2-24 02:35
char改成singed char试试

还是不得行

一周热门 更多>