keil error:#8:missing closing quote 處理


MDK5采用UTF-8,提示很多個這樣的error:#8:missing closing quote 的錯誤信息。提供以下幾種方式解決:

第一種:
      把報錯提示的文件(包括.c和對應.h)用Notepad++打開,修改編碼方式(改為UTF-8 無BOM),重新打開項目,就不會報錯。(注:這種方式一旦再修改GUI有關的代碼部分,就還是會報錯,只要有這種error提示就要重新改一次文件的編碼方式)。

第二種:
      用Source Insight 4.0建立一個關於這個代碼項目的工程,在Source Insight 4.0的選項Options->Preferences->Files中最下面的Default encoding(編碼方式)要選擇UTF-8 with BOM,然后在SI里面編輯代碼,在KEIL編譯就不會報錯。

第三種:(推薦使用此方法)

      在KEIL中Options for Target 'Flash' -> C/C++ -> Misc Controls添加“--locale=english”。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM