鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

char数据类型的符号

现象描述

告警信息:warning: comparison is always false due to limitedrange of data type。

可能原因

char变量在不同CPU架构下默认符号不一致,在x86架构下为signed char,在Arm64平台为unsigned char,移植时需要指定char变量为signed char。

处理步骤

在编译选项中加入“-fsigned-char”选项,指定Arm64平台下的char为有符号数。