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