804 Star 2.4K Fork 1.2K

GVPHuawei LiteOS / LiteOS

 / 详情

seed48函数在gcc-arm-11.2-2022.02-x86_64-arm-none-eabi这个版本的编译器中报错

待办的
创建于  
2022-05-06 17:16

该问题是怎么引起的?

用官网的gcc-arm-11.2-2022.02-x86_64-arm-none-eabi工具编译会报错

重现步骤

cp tool/build/config/STM32F103_C8T6.config .config
make menuconfig
make -j8

报错信息

../../lib/libc/src/prng/seed48.c:5:40: error: argument 1 of type 'short unsigned int *' declared as a pointer [-Werror=array-parameter=]
5 | unsigned short *seed48(unsigned short *s)
| ~~~~~~~~~~~~~~~~^
In file included from /home/chen/Desktop/LiteOS/lib/libc/src/include/stdlib.h:4,
from ../../lib/libc/src/prng/seed48.c:1:
/home/chen/Desktop/LiteOS/lib/libc/src/include/../../include/stdlib.h:695:25: note: previously declared as an array 'short unsigned int[3]'
695 | unsigned short *seed48 (unsigned short [3]);

建议

把seed48(unsigned short *s)写成seed48(unsigned short s[3])

评论 (0)

chanforever 创建了任务

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
C
1
https://gitee.com/LiteOS/LiteOS.git
git@gitee.com:LiteOS/LiteOS.git
LiteOS
LiteOS
LiteOS

搜索帮助