[求助] 这个怎么解决????

zjd0608   2012-11-15 11:20 楼主
unsigned char *G_u8p_runMode;
int16_t D[1000];
G_u8p_runMode= &D[70];
error:  #513: a value of type "int16_t *" cannot be assigned to an entity of type "unsigned char *"

回复评论 (5)

强制类型转换。
G_u8p_runMode=(unsigned char *) &D[70];
点赞  2012-11-15 12:42
很明显的数据类型不一致问题
点赞  2012-11-15 12:55

回复 板凳 jishuaihu 的帖子

恩,是的,数据类型不一致,已经改过来了。。多谢!!
点赞  2012-11-15 13:09

回复 沙发 lcofjp 的帖子

unsigned short *G_u16p_runMode;
这样改更好些。。。。。。。
点赞  2012-11-15 13:11
编程时要注意数据类型的匹配哦
点赞  2012-11-16 09:22
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复