keil编译显示程序太大~编译不了怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了keil编译显示程序太大~编译不了怎么办?相关的知识,希望对你有一定的参考价值。

编译结果就是这样的,有什么解决办法吗?

这种情况已经有一阵时间了,KEIL显示破解成功,其实是假的。现在我的做法是拿一个大程序来编译,如果编译通过,那就是破解成功,如果还有限制,那就继续破。我以前的KEIL C251破了半天,算了N个码,个个都显示已成功,可实际上直到N+1次才编译通过,我一同事更倒霉,整整算了3天。所以,破这玩意没技术,就俩字,坚持。追问

谢谢啊~你给了我一个方向!

追答

这个过程的确很痛苦,每次都燃起希望,每次都是一盆冷水,呵呵,坚持

参考技术A 你的Keil还没有破解,或者破解过期,你点开“File---->License Manager"看一下,如果是没破解或者过期了,你上网找个破解机破解一下,追问

我用注册机已经注册了~到2020年呢

追答

重新注册一次试试看,我以前重装之后,也显示注册过了,但是还是有限制,我又重新注册一次就好了

追问

我已经重新注册N 次了,而且有建议说不能放在中文文件夹下,我安装的时候都默认的~可还是不行~解决了,可能和注册机的选项有关,我选C51 Realview MDK Basic就可以了~感谢你的帮助~

参考技术B 你的确实没有注册追问

那我要怎么注册呢?这样不算吗?

追答

将 CID copy到注册机
获取的ID copy 到ID(LIC) 点击 Add LIC
下面的编辑框显示 成功 才算

追问

是的,就是这个步骤,结果还是不行!

追答

还是现实上面的信息?
上面的意思就是:
代码大小超过限制对于受限版本

受限版本一般code 2000

追问

我知道什么意思,我是求解决方法~ 解决了,可能和注册机的选项有关,我选C51 Realview MDK Basic就可以了~感谢你的帮助~

keil 编译ARM程序出错

..\OBJ\test.axf: Warning: L6310W: Unable to find ARM libraries.
..\OBJ\test.axf: Error: L6411E: No compatible library exists with a definition of startup symbol __main.
我先声明我没有装ADS,也配置了环境变量,但是还是编译出错,求大神指导


你看看这个环境变量路径是不是不对,我改了这个路径,再重启keil就没问题了

参考技术A main 函数申明: int main(void)
没有找到相应library.
参考技术B 这个要怎么解决 参考技术C 最后怎么解决的 参考技术D 关注这个问题

以上是关于keil编译显示程序太大~编译不了怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

keil错误:error c129: missing ';' before 'unsigned' 程序怎么修改还是编译不了,请各位前辈指点,谢谢

keil 4编译C51程序出现警告:UNRESOLVED EXTERNAL SYMBOL SYMBOL: DATA 求解释。

keil 编译ARM程序出错

c程序hex文件在用keil2编译生成新的hex文件怎么不一样了

我在keil里,工程编译好之后,啥都不改,再编译一次,又要重新一个文件一个文件编译是怎么回事?

keil编译成功如何显示