#define MyVar 0xf0,这样定义一个不可见十六进制数为什么不行,怎么办?而可见字符就行。急。。。

c8051 2004-04-06 09:40:07
#define MyVar 0x45,可见字符就没错./
...全文
19 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
c8051 2004-04-06
已经解决了,
#define MyVar 0xf0;
unsigned char buf[1] = {MyVar};
这样就可以
回复
A_Qiao 2004-04-06
#define MyVar 0xf0
char buf = MyVar ;
回复
c8051 2004-04-06
up
回复
c8051 2004-04-06
不好意思,没说清楚,定义是可以,但是我需要将它拿来这样做.
#define MyVar 0xf0;
char buf[1] = {MyVar};//这样为什么不行,可见字符就可以
我准备拿来发送到串口,
warning C4305: 'initializing' : truncation from 'const int' to 'char'
回复
lgchina97 2004-04-06
不回的,我的也可以啊,
你检查吧
回复
lgchina97 2004-04-06
不会吧?有这样的事?

关注!!

帮你mark
回复
bohut 2004-04-06
谁说不行的?我的怎么可以呢?
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告