keilc 4 编译出现的几个错误解决

时间:2023-01-13 14:52:07
今天安装了keilc4,因为项目用到,所以把遇到的几个编译错误解决方法说说,第一次写东西不知道写啥!!

   一  第一个是错误提示:error 56,can't open file “XXX.h”
   解决方法:是在project/Manage/Components,Environment and Books/Floders/INC下添加你的头文件路径,找不到头文件一般都是路径找不到。

   二   第二个提示错误是: EVALUATION MODE Running with Code Size Limit:2K 
 原因是我安装的keil4是使用版本,不是破译版本,只要不是破译版本貌似编译都是会提示这个错误,编译总是不通过。
  解决方法:破译!!下载一个KEIL_Lic.exe,在File/License Management下找到你的CID
keilc 4 编译出现的几个错误解决
  复制你的CID,打开KEIL_Lic.exe,
         keilc 4 编译出现的几个错误解决
keilc 4 编译出现的几个错误解决

把你的CID复制到上图中的CID处,点击Generate,得到一个license,复制,返回到license Manage,把刚刚那个license号复制到New license ID  CODE中,然后点击ADD就就OK了,重新REbuild下工程就好了。

  三:提示错误是:error:user command terminated,exit-code=1 
  解决方法:将OPTIONS FOR TARGET ->User->Run User Programs After Build/Rebuild的Run #1前的勾去掉或选择fromelf.exe就可以了。
    在option User 分页中的RUN#1,功能是编译完成后执行该指令操作,应该是该指令有问题,一般情况下该错误是RUN#1设置的执行的程序位置不对;比如你的keil是装在c盘的,你要使用fromelf将编译后生成的hex文件再转成bin文件,那么你的执行程序的位置应该是“C:\Keil\ARM\BIN40\fromelf.exe”;否则会提示该错误。

  四  编译通过但是不能生成HEX目标文件——Target not create 
 解决方法:project-->options for target --->output  选中 creat HEX
keilc 4 编译出现的几个错误解决


暂时觉得这几个错误是初学者常常遇到的,师兄说得对,遇到问题多google下,别只想到问头看代码的问题。
所以就想贴出来分享下。