C51的困惑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是什么文件,为什么它会调用我的函数?
谢谢!



