导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:程序调试问题[mm760504]

 *第8504篇: C51编程:程序调试问题

  
楼 主:mm760504 2003年2月27日11:02
 C51编程:程序调试问题
下面的程序在uVision ver 1.32下调试出现如:fatal error 250:code size limit in 
restricted version exceeded.
为什么呢?感谢高手提示一下:# include<stdio.h>                
# include<reg51.h>  

char max (char x, char y);     
main() {                    
char a, A, c;              
SCON=0x52;                 
TMOD=0x20;
TCON=0x69;
TH1=0x0F3;
scanf ("%c  %c", &a, &A);     
        c= max (a,A);               
        printf ( " \n max =%c \n ", c);  
     }                 
char max (char x ,  char y) {           
        if ( x > y )  return (x);      
        else  return(y) ; 
     }  

  
2楼:mm760504 2003年2月27日11:17
 help
大家帮帮忙拉
  
3楼:lzlvmy 2003年2月27日11:42
 空间不够
程序区空间不够了吧?
  
4楼:mm760504 2003年2月27日13:31
 解决方法?
  有什么解决方法吗?
 版本提示2k限制怎么办?
  
5楼:tm1300 2003年2月27日15:25
 参考
#include<reg51.h>  
#include <stdio.h>        ;输入输出库函数头文件

char max (char x, char y);     
main() {                    
char a, A, c;              
SCON=0x52;                 
TMOD=0x20;
TCON=0x69;
TH1=0x0F3;
scanf ("%c  %c", &a, &A);     
        c= max (a,A);               
        printf ( " \n max =%c \n ", c);  
     }                 
char max (char x ,  char y) {           
        if ( x > y )  return (x);      
        else  return(y) ; 
     }  

  
6楼:mm760504 2003年2月27日18:45
 还是不行
谢谢哪位指教一二
  
7楼:tm1300 2003年2月27日21:46
 我用KEIL51先建立工程,然后使用那个C文件,可以编译通过
  
8楼:mm760504 2003年2月27日22:10
 还有一个问题,谢谢你指教
请问程序中的两个比较数字在运行后的什么地方输入?
请问你的联系方法,拜托(email or qq)
  
9楼:tm1300 2003年2月27日22:24
 抱歉
抱歉,我没有使用过“利用C的库函数,通过PC机键盘输入”的方式,只是知道你这么写大
概会在那里出错。
你查查C的资料吧。

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

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


[上一篇主题]:AVR单片机:AVR有c编译器吗

[下一篇主题]:初学者:哪位大侠会MT8888