重复定义?
我编写的两个程序模块在混合编程时出现告警:
“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:
发表时间:2005年10月27日10:08:13