harmony 鸿蒙方舟编译运行时子系统变更说明

  • 2025-06-16
  • 浏览 (21)

方舟编译运行时子系统变更说明

cl.arkcompiler.1 stat/shminfo/msqid_ds/icmphdr/mq_attr/utmpx的unused字段更名为unused1

访问级别

公开接口

变更原因

结构体stat, shminfo, msqid_ds, icmphdr, mq_attr, utmpx 中的__unused字段会和sys/cdefs.h中的__unused宏定义发生冲突,开发者同时引入时会造成编译报错。

变更影响

该变更为非兼容性变更。

API version 11及之前,可正常使用上述结构体的__unused字段。

API version 12及以后,使用到上述结构体的__unused字段时,会发生编译报错,需要开发者将上述用到的__unused字段修改为__unused1

起始API Level

10

变更发生版本

从OpenHarmony SDK 5.0.0.22 版本开始。

变更的接口/组件

结构体 stat, shminfo, msqid_ds, icmphdr, mq_attr, utmpx。

适配指导

如果之前用到了上述结构体的__unused字段,需要修改为__unused1

如果没有用到,则无需适配,按原方式继续使用即可。

cdefs.h__unused 宏定义使用不受影响。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙方舟2D图形服务子系统变更说明

harmony 鸿蒙程序访问控制子系统变更说明

harmony 鸿蒙ArkUI子系统变更说明

harmony 鸿蒙加解密算法库框架变更说明

harmony 鸿蒙分布式数据管理系统键值型数据管理ChangeLog

harmony 鸿蒙多媒体子系统变更说明

harmony 鸿蒙资源调度子系统变更说明

0  赞