keilc 4 編譯出現的幾個錯誤…

    今天安裝了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 <wbr>4 <wbr>編譯出現的幾個錯誤解決
  複製你的CID,打開KEIL_Lic.exe,
         [轉載]keilc <wbr>4 <wbr>編譯出現的幾個錯誤解決
[轉載]keilc <wbr>4 <wbr>編譯出現的幾個錯誤解決

把你的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:KeilARMBIN40fromelf.exe”;否則會提示該錯誤。

  四  編譯通過但是不能生成HEX目標文件——Target not create 
 解決方法:project-->options for target --->output  選中 creat HEX
[轉載]keilc <wbr>4 <wbr>編譯出現的幾個錯誤解決


暫時覺得這幾個錯誤是初學者常常遇到的,師兄說得對,遇到問題多google下,別隻想到問頭看代碼的問題。
所以就想貼出來分享下。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章