说明:在Keil项目编译时出现了几个 warning: #870-D: 的警告,接下来分析解决这个警告。
注意:在尝试解决问题前一定要将整个工程打包成压缩文件备份,以防更改失败变文件成乱码。
1.警告内容 warning: #870-D:
warning: #870-D: invalid multibyte character sequence
翻译一下:警告:#870-D:无效的多字节字符序列
2.分析定位
定位警告所在位置,发现都是出现在 printf 打印中文文字内容的地方。估计是文件编码问题导致,尝试调整文件的编码格式。
3.调整文件编码格式
注意:在尝试解决问题前一定要将整个工程打包成压缩文件备份,以防更改失败变文件成乱码。
找到文件所在目录
使用 Notepad-- 或 Notepad++ 打开文件
打开后在软件窗口右下角看到文件当前格式是 UTF8
把文件格式修改为GBK编码,保存文件
修改后的编码格式
以上更改后回到Keil 编译,告警 warning: #870-D: 问题已经得到解决。