C51的困惑
偶刚学用C51,遇到一些问题,望大家执教~
我写了一个显示程序,编译的时候出现:
*** WARNING L15: MULTIPLE CALL TO SEGMENT
SEGMENT: ?PR?_DISP_NUM2?TST1
CALLER1: ?PR?TIMER0?TST1
CALLER2: ?C_C51STARTUP
看起来是函数的重入问题,于是把那个DISP_NUM定义成reentrant型:
void disp_num2(char) reentrant;
....
void disp_num2(char n) reentrant{
.....}
结果调用DISP_NUM的时候程序跑飞,不解!还望各位帮我分析一下(我用了51的变量IDATA模式)。
还有就是C51STARTUP是什么文件,为什么它会调用我的函数?
谢谢!
发表时间:2003年3月25日16:10:41