news 2026/5/30 7:48:21

解决keil MDK的 L6096W: String merge section xxx.o(.conststring) is not null-terminated. 警告问题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
解决keil MDK的 L6096W: String merge section xxx.o(.conststring) is not null-terminated. 警告问题
  • 编译警告如下:
    .\Objects\XX.axf: Warning:L6096W: String merge section xxx.o(.conststring) is not null-terminated.

  • 原因:跟 const 类型数组有关系。

查看map文件也发现,如果使用了static 关键字则编译器会给该变量分配一个flash地址并且很清楚的标注属性是constdata类型。 而如果没有static编译器可能会识图优化。 具体如下解释:(如果没有static的情况确实从map文件中是无法查找到tube_index变量的分配的)。
  • 举例:
    const uint8_t tube_index[] = { 9, 8, 7}; 这个数组就会报上述警告。改成:
    static const uint8_t tube_index[] = { 9, 8, 7}; 前面添加了static就不会有问题了。

  • 解决方案:
    在数组前面添加 static 。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/30 7:48:19

iOS UI适配新思路:利用约束缩放实现多屏幕视觉一致性

1. 项目概述:告别适配噩梦,用约束缩放实现iPhone全屏幕UI统一作为一名在iOS开发一线摸爬滚打了十多年的老手,我敢说,UI适配绝对是每个开发者都绕不开的“必修课”,也是新手最容易踩坑的地方。特别是当你的App需要支持从…

作者头像 李华
网站建设 2026/5/30 7:47:31

如何让屏幕上的任何文字开口说话:ScreenTranslator终极指南

如何让屏幕上的任何文字开口说话:ScreenTranslator终极指南 【免费下载链接】ScreenTranslator Screen capture, OCR and translation tool. 项目地址: https://gitcode.com/gh_mirrors/sc/ScreenTranslator 还在为看不懂外语文献而烦恼吗?还在为…

作者头像 李华
网站建设 2026/5/30 7:40:22

减少过度干预,给孩子自主空间学会独立面对生活小事

很多家长出于关爱,总想替孩子把事情安排好、做妥当。小到穿哪件衣服、整理书包,大到选什么兴趣班、安排假期时间,都忍不住插手。这份心意当然可以理解,但如果事事代劳,孩子就失去了练习的机会。适度放手,让…

作者头像 李华