找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1421|回复: 6
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主



如图,编译时出现了,一开始时,*pwrite_int是unsigned int 类型,而*pwrite是unsigned char 类型。编译时报警说两个参数类型不一样。这个没问题
但是我把两个两个参数类型改过来之后,还是有报警。而我用KEIL软件编译则一切正常。
有谁帮我看看是什么原因。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:592807 发表于 2021-11-4 14:48 | 只看该作者
还能这样?
unsigned char  * a;//这里*a是变量   a是地址或者说a家的门牌,你能把另一个地址给a吗?把邻居家门牌抢了?
回复

使用道具 举报

板凳
ID:450037 发表于 2021-11-5 08:51 | 只看该作者
黄youhui 发表于 2021-11-4 14:48
还能这样?
unsigned char  * a;//这里*a是变量   a是地址或者说a家的门牌,你能把另一个地址给a吗?把邻 ...

那应该要怎么写?
回复

使用道具 举报

地板
ID:514901 发表于 2021-11-5 09:12 | 只看该作者
你要赋值的话*pwrite_int = *pwrite就行了
回复

使用道具 举报

5#
ID:450037 发表于 2021-11-5 09:37 | 只看该作者
郑汉松 发表于 2021-11-5 09:12
你要赋值的话*pwrite_int = *pwrite就行了

但是他是想把地址赋值给他,然后开始拷贝。
回复

使用道具 举报

6#
ID:624769 发表于 2021-11-5 14:56 | 只看该作者
unsigned char xdata* data pwrite_int;
unsigned char xdata* data pwrite;

你这样定义两个指针就好了。 (别改直接照抄)
回复

使用道具 举报

7#
ID:401564 发表于 2021-11-5 16:11 | 只看该作者
没有必要的情况下,不需要指定XDATA存储区,让编译器自动指定就可以
除非是特殊寄存器在XDATA区
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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