keil编译错误,求救

Build target 'Target 1'
assembling STARTUP.A51...
compiling L E D.c...
linking...
BL51 BANKED LINKER/LOCATER V6.22 - SN: Eval Version
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2009
"STARTUP.obj",
"L E D.obj"
TO "L E D"
RAMSIZE(256)
******************************************************************************
* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 0981H BYTE (118%) *
******************************************************************************
Program Size: data=9.0 xdata=0 code=2433
LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)
*** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
MODULE: C:\KEIL\C51\LIB\C51S.LIB (-----)
LIMIT: 0800H BYTES
Target not created

第1个回答  2014-10-25
RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 0981H BYTE (118%)

这一行已经说得很清楚了。
你使用的是评估版,只能编译不超过2kB的代码。超过此限制则不予编译。
要么购买正版,要么去网上找个注册机将之和谐。本回答被提问者和网友采纳
第2个回答  2014-10-25
代码太多了吧,fatal error是针对你的代码量提示的错误。

Keil编程时出错,怎么解决?
1、打开“keil”软件。进入编译界面。2、在编译界面选择“工程”选项,选择“工程”选项下的“新建工程”选项。3、在弹出窗口,选择工程文件。如果无工程文件,新建一个工程文件,填一个名词点保存。(此处已有工程文件,可以选择该名称进行建立)。4、在弹出窗口选择需要的单片机型号,此处根据红色区域位置...

keil错误:error c129: missing ';' before 'unsigned' 程序怎么修改还是...
遇到"error c129: missing ';' before 'unsigned'"的Keil编译错误,解决方法其实很简单。首先,启动DevC++ 5.11,定位到你的代码编辑界面。接着,检查第6行代码,发现编译器提示缺少分号(';')。这个错误表明在'unsigned'关键字前面应有一个分号。解决步骤是:找到并确保在该行末尾添加一个分号。如果...

Keil汇编语言编译出错?
1、打开Keil,新建一个51工程,同时新建一个main.c文件,并加入到工程源代码当中。2、再点击新建文件按钮,新建一个汇编语言源文件:test.asm,并将它保存到指定目录。3、在test.asm当中输入下面的代码。4、代码编写完成后,需要将test.asm加入到工程当中,即鼠标右键点击对应工程的源程序文件夹,选择“...

Keil编译出错,怎么办?
用Keil编程软件编译时老是出现“目标未创建”是由于建立工程错误,具体编译步骤如下:1、在软件顶部下拉菜单选【工程】-【新建工程】。2、在弹出窗口,选择工程文件。(如果无工程文件,新建一个工程文件,填一个名词点保存。)3、选择一个单片机型号(比如89C52,也可以89C51)。4、右击左侧工程“Source ...

Keil编译一直错误errorC129怎么办?
Keil 编译一直错误error C129: missing ';' before 'char'是因为缺少';,解决步骤如下:1、首先第一步就是进行打开Dev C++ 5.11,然后进入下图界面。2、接着就是进行输入下图的代码。3、然后就是进行点击下图框内然后进行运行选项即可。4、接着就是进行下图框内 编译 选项,如下图所示。5、然后...

为什么我编译Keil总是失败呢?
1. **检查错误和警告**:首先,仔细查看Keil编译输出窗口中的错误和警告信息。这些信息通常会指出问题所在,比如语法错误、资源冲突、缺少库文件等。2. **验证项目设置**:检查项目的配置设置,包括目标芯片型号、时钟频率、内存分配等,确保它们与你的硬件设计相匹配。3. **更新或重新安装Keil**:有...

求解,keil编译无法通过,百度搜不到答案
第一、前面两个警告是说函数定义了却没有调用, 可以不用管。第二、Error L116的错误是说超过2K的程序都被切掉,没有编译它们了。可能原因:1、你的软件没有注册,使用的评估版,最多只能编译2K程序;2、在下图的Code Rom Size处设置限定了2K。第三、后面的Error都是RAM空间不够,你可以优化你的...

Keil编译出现“错误”怎么解决?
将原本的环境变量删除,替换为我们之前所创建文件夹的路径【 C:\\UserData\\AppData\\Local\\Temp 】完成后如下图↓↓↓ 点击确定后退出。再次打开Keil编译即可不再报错,再次愉快写代码吧。祝愿诸位万事如意。

keil中出现编译错误,错误信息如下,各位大哥大姐给看看是什么原因谢谢...
你的程序中没有xdata 变量,说明在Keil设置中,内存模式的设置你选择了“small”,只能使用内部RAM,造成你的变量定义超过128Byte(其实除去工作寄存器组和堆栈,实际能使用的RAM少于128字节),这种错误一般应该在链接时出现。方法有两个:1、减少变量定义,2、更改内存模式设置。

为什么用keil软件编程后检测总是error 56:can"t open file?
肯定是点错编译的按键了,以后按键的时候看清楚再点,别瞎点。keil的编译有三个按键,第一个translate(Ctrl+F7)这个只编译不连接,第二个build(F7)这个才会产生链接产生obj的文件,第三个rebuild(平常你就用这个就可以)这个是编译并连接所有的文件,产生仿真所需要的文件,我想你应该就是按的第一...

相似回答