--no-multibyte-chars 解决OLED_data.c移植后中文乱码问题

当我们移植了OLED相关函数,由于ANSI/GB2312 编码 和 UTF-8 编码的不同,导致编译出现下面情况

"鐣?",Hardware\OLED_Data.c (358): error: #253: expected a ","

在Misc Controls里添加--no-multibyte-chars可以解决这个问题。

--no-multibyte-chars 是 ARMCC(Keil5 V5 编译器)的编译参数,作用:

强制编译器禁止解析多字节字符(中文、UTF-8 多字节编码文字都被当作单字节 ASCII 字符逐字节看待)。

(仅供参考)

相关推荐
一木 之林2 小时前
Dify学习笔记 03 · RAG检索增强生成:三代范式、评估与落地(第40-45、55-56集)
笔记·小程序·交互·dify
apple-mapping3 小时前
网络RTK定位学习总结
学习·网络rtk
楚山之石4 小时前
【Lancet Neurology 】多发性硬化认知障碍的 SDMT 筛查、灰质萎缩标志与认知康复循证路径
图像处理·人工智能·学习·mri
网安小学生(兼顾数据库版)5 小时前
Black Duck 退出中国市场后,替代方案怎么选?5 项核心能力评估
经验分享
Zwawa5 小时前
串口为什么会丢字节:从轮询到中断和环形缓冲区
c语言·单片机·嵌入式
海海不掉头发5 小时前
CSDN博客_时序预测9模型复现对比
人工智能·学习·软件工程
蓝祁子yoky7 小时前
Qt学习日记 Day13:网络编程(一)-TCP基础与Socket实战
网络·qt·学习
箓维8 小时前
TCP Socket的进阶实现
网络·笔记·tcp/ip
二哈赛车手8 小时前
新人笔记---hermes定时功能设计,具体讲解以及可优化点
java·人工智能·笔记·spring·ai·typescript
AAwangzong8 小时前
AI时代RPA技术解析:如何构建兼顾流程执行与智能决策的自动化平台?
人工智能·经验分享·rpa·智能体