[求助]IAR与Source Insight配合时使用出现乱码问题

2019-12-24 18:36发布

本帖最后由 ArthurBruin 于 2017-9-5 09:19 编辑

如题目所述
环境:使用IAR进行工程编译,SI作为代码编辑工具,两者配合使用
版本:IAR任何版本 + Source Insight 4.0
问题:每次只要在SI中更改源文件后(.c/.h),重新回到IAR编译环境均会出现图1错误。
         该问题是能够解决的,就是在IAR环境中将出错的文件第一个字符删除,再重现输入一遍该错误就没有了  如图2。
         IAR环境字符编码格式与SI编码格式如图3所示。
求助:每次更改文件后都要进行上述操作,真的很烦!我记得以前SI3.5都未出现过这个问题。
         请教各位大神是否遇到过类似情况,是否是编码格式问题或者配置问题?
         有知道解决方法的望不吝赐教,万分感激!

PS:找到问题了!原因就是SI每次保存文件的时候都会在文件头添加(EF BB BF)三个字符,网上查了一下说是微软的BOM标志!
      这个标志在IAR环境下是不认的,你想嘛在程序源文件头出现(EF BB BF)编译器当然会出警告了!
      关键问题是:我现在更改SI任何编码格式都会加这个东东,而IAR环境又没有可以识别带BOM的编码,现在真的纠结了!望用过的大神指教


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。