mspace on parameter ignored

gaoyanbo_gsino 2008-08-27 10:40:43
同志们帮俺看看吧,按又遇到难题了,自己能力有限,只能求救了,阿米托佛……
我用keil c编写程序后出现一系列警告,
send_peli.c(99):warning c258:'num2':mspace on parameter ignored

***warning l16:uncalled segment,ignored for overlay process
最重要的是搞明白原因,那位大虾明白解释一下?
我出错的源程序如下
void rcv_signal(unsigned char xdata num2)
{
unsigned char xdata mid;

if(RI==1)
{
RI=0;
mid=SBUF;
num2=mid;
}
}
...全文
2310 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zss1985430 2010-06-25
  • 打赏
  • 举报
回复
我也碰到了一样的问题,我把data去掉问题就解决了。
谢谢了!
zyzhang365 2008-08-27
  • 打赏
  • 举报
回复
是编译器的帮助,安装目录里面应该有。 看看C方面的书吧,可以传指针参数。
gaoyanbo_gsino 2008-08-27
  • 打赏
  • 举报
回复
编译器的帮助?

第一个的问题我明白什么意思,但是我该怎么改正呢?程序有误吗?
zyzhang365 2008-08-27
  • 打赏
  • 举报
回复
以后你可以看编译器的帮助啊!
第一个是说你传递参数所指定变量的存储类型(片外RAM, xdata)被忽略了。参数只传递数值, 你试图改变num是不会成功的。

后面warning好像是由于你的某个函数没有被引用导致的, 没什么关系的。
gaoyanbo_gsino 2008-08-27
  • 打赏
  • 举报
回复
非常感谢,我忽略了指针的问题!
你适合做老师,呵呵!

27,517

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧