导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→重复定义?[LIYINHUA]

 *第35307篇: 重复定义?

  
楼 主:LIYINHUA 2005年10月27日10:08
 重复定义?
我编写的两个程序模块在混合编程时出现告警:
“WARNING L15: CODE SPACE MEMORY OVERLAP”
意思好象是重复定义的意思,指的是shiw,gew,yiw,erw
几个变量,在C模块中定义了一次,又在汇编模块中定义
了一次,但是不分别定义也不行啊!请问怎么解决这个问题呀?

C模块:
#include   <reg51.h>  
int shiw,gew,yiw,erw;
int temp,time;
int result;

main()
{
result=((temp-5)*53/300+323)*time/10000;
shiw=result/1000+0x30;
gew=result%1000/100+0x30;
yiw=result%100/10+0x30;
erw=result%10+0x30;
}

汇编模块:

SHIW   DATA 32H;十位数寄存器
GEW    DATA 33H;个位
YIW    DATA 35H;小数点后一位
ERW    DATA 36H;小数点后两位

ORG 30H
START:


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:[求助]TR=1什么意思

[下一篇主题]:老古先生,请问一下!