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”。


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

你可能感兴趣的:(keil)