keil error:#8:missing closing quote 處理

syrchina發表於2018-04-12
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”。


from: https://blog.csdn.net/qq_21226319/article/details/76614828

相關文章