找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

用Keil IDE软件编译时遇到的问题,参数类型不一样

查看数: 1519 | 评论数: 6 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-11-4 14:18

正文摘要:

如图,编译时出现了,一开始时,*pwrite_int是unsigned int 类型,而*pwrite是unsigned char 类型。编译时报警说两个参数类型不一样。这个没问题 但是我把两个两个参数类型改过来之后,还是有报警。而我用K ...

回复

ID:401564 发表于 2021-11-5 16:11
没有必要的情况下,不需要指定XDATA存储区,让编译器自动指定就可以
除非是特殊寄存器在XDATA区
ID:624769 发表于 2021-11-5 14:56
unsigned char xdata* data pwrite_int;
unsigned char xdata* data pwrite;

你这样定义两个指针就好了。 (别改直接照抄)
ID:514901 发表于 2021-11-5 09:12
你要赋值的话*pwrite_int = *pwrite就行了
ID:450037 发表于 2021-11-5 08:51
黄youhui 发表于 2021-11-4 14:48
还能这样?
unsigned char  * a;//这里*a是变量   a是地址或者说a家的门牌,你能把另一个地址给a吗?把邻 ...

那应该要怎么写?
ID:592807 发表于 2021-11-4 14:48
还能这样?
unsigned char  * a;//这里*a是变量   a是地址或者说a家的门牌,你能把另一个地址给a吗?把邻居家门牌抢了?

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表