|
下面是一个非常简单的两个数比较大小的C51程序: #include #include main() {char a,A,m; SCON=0x52; TMOD=0x20; TCON=0x69; TH1=0x0F3; scanf("%c %c",&a,&A); if(a>A) m="a"; else m="A"; printf("\n max=%c \n",m); } 程序的编译已经通过, 但是当执行debug/start debug session的时候,出现下面错误: Running with Code Size Limit: 2K Load "C:\\Keil\\practice3\\shiyan" *** Restricted Version with 2048 Byte Code Size Limit *** Currently used: 2119 Bytes (103%) *** error 120: code size limit exceeded 我选的是AT89C51的内核, 而且就上面的几条程序, 怎么会超过代码限度呢? 我目前还是新手,还请网上的各位大虾帮我解决一下!万分感谢! |
|