为什么用keil 软件编译程序的时候,会出现如下显示:

为什么用keil 软件编译程序的时候,会出现如下显示:
*** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
MODULE: E:\KEIL\KEIL\C51\LIB\C51S.LIB (-----)
LIMIT: 0800H BYTES
Target not created
请问有什么解决方法啊?

你的Keil没有破解,还只是只能生成2K长度代码的评估版。

0800H=2048=2K,意思是你的代码超过的2K字节的限制,不给生成。

你在下载keil的,其中有文件说明破解的方法吧?你仔细看看。追问

非常谢谢你的帮助,可是我在网上找了破解方法并破解之后,还是这样的啊。请问是怎么回事 啊??

追答

你卸载了重新安装,再进行破解注册,这样该没问题了。

温馨提示:内容为网友见解,仅供参考
无其他回答

为什么用keil 软件编译程序的时候,会出现如下显示:
0800H=2048=2K,意思是你的代码超过的2K字节的限制,不给生成。你在下载keil的,其中有文件说明破解的方法吧?你仔细看看。

在用keil编辑的时候提示这两条,怎么都找不出原因。
1、首先打开Keil,新建一个汇编语言文件,在其中输入汇编代码,同时在最开头加入。2、将汇编源文件进行编译。可以看到,编译结果窗口输出了一连串的error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL,每个ERROR都指向REG51.INC。3、出现这种问题的原因在于REG51.INC对特殊寄存器进行了定义,选择汇编...

在keil中编译时出现以下问题怎么办?
内存空间不够,可能是你程序中定义了太多的变量占用了大量的空间。拓展:1、Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大...

我用Keil uVision2编译的时候总是出现下面类似的情况这是什么原因_百度...
写成小写或写错了,编译器不识别。所以给出了未定义的信息。

单片机c语言用keil编译时出现如下的错误是什么原因?'=':illegal type...
Write_24C02 ();下方错误提示显示的是,这个函数返回类型是 void 也就是没有设定返回值,所以使用 = 等号 就产生了语法错误。

用keil编译不成功,出现错误如下 Build target 'Target 1' compilin...
贴出完整的错误提示,别像这样只贴个鱼刺儿……最根本的原因是你用的Keil是个评估版,有2kB代码限制。你编译的这个程序大小已经远远超出了这个限制容量(6.2倍)……其它警告则是说你有很多函数从来没被调用,待字闺中。

我keil4编译为什么会出现下图警告呢?真心的读不懂,求解!
是不是你没写main()函数 还有一个可能就是你写的源代码文件没有添加到项目(obj)中

keil编译时,出现这样的情况是怎么回事? *** WARNING L16: UNCALLED SEGM...
这个警告应该是有某个函数从没有被调用,建议你看看具体的警告信息(信息中有函数名的),把那个函数注释掉,这样能节约内存和程序空间。另外,再编译一次这个警告会消失,其实是KEIL优化配置的效果,配置不同,效果也不一样。

keil软件编译时出现这种情况的原因是什么?
重复定义了。估计是你调用了两个类似的头文件。你看看main.c里是否还动用了REG51.H或REG52.H,别再引用这个头文件

用KEIL编写C语言代码,编译过后会出现形如:Program Size: data=13.0...
注意,很多扩展了RAM的51芯片,例如STC,华邦出品的51,虽然从使用者角度觉得是芯片自带的RAM,但实际上访问这些扩展RAM时是作为外部RAM处理的,你必须定义成xdata;code表示编译出来的程序大小,一般情况下就是程序占用的大小。如果你指定了CPU型号,如果code超出,KEIL链接的时候会报错的。

相似回答