keil error:#8:missing closing quote 處理

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

 

原因:

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編譯就不會報錯。

發佈了55 篇原創文章 · 獲贊 2 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章