rt_int8_t 使用string.h库中函数时出现incompatible告警例如:
rt_int8_t str[10];rt_sprintf( str, "%05.1lf", 1.1);
rt_int8_t str[10];
rt_sprintf( str, "%05.1lf", 1.1);
编译时,会出现
这个告警该如何避免?如果只能定义成 char str[10]可以解决,那我们使用rt_int8_t的意义是什么?
char str[10]
查看更多
为了规格化吧,实现代码的统一,这种警告一般不用管的,编译时会自动优化的,你也可以使用强制转换去消除这种警告
rt_int8_t是定义了8位有符号整数,而你需要是char去定义字符串的。
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
@flashman2002

其实他们本身是一个东西
您好,我移植完rt-thread后这一段代码一直报无法识别的操作符的错,您知道是因为什么吗