JuRanShiErGou 发表于 2023-3-9 22:20:03

内核编译时报错

在使用 sudo ./build.sh -m kernel 指令进行内核编译时出现如下报错

kernel/power/scenelock_data.h:22:34: error: invalid application of 'sizeof' to incomplete type 'scene_extended_standby_t[] {aka struct scene_extended_standby[]}'
int extended_standby_cnt = sizeof(extended_standby)/sizeof(extended_standby);
                                  ^
kernel/power/scenelock.c: In function 'scenelocks_init':
kernel/power/scenelock.c:352:24: error: invalid application of 'sizeof' to incomplete type 'scene_extended_standby_t[] {aka struct scene_extended_standby[]}'
for (i = 0; i < sizeof(extended_standby)/sizeof(extended_standby); i++) {
                        ^


请问如何解决?

zhichao 发表于 2023-3-10 16:50:43

您修改这个报错的代码了吗,函数不完整,不能调用

JuRanShiErGou 发表于 2023-3-13 10:38:08

zhichao 发表于 2023-3-10 16:50
您修改这个报错的代码了吗,函数不完整,不能调用

在源码里打入了RT-linux的补丁,但是补丁包没有修改这个.c文件的代码
本人也从未修改过这个文件的代码
页: [1]
查看完整版本: 内核编译时报错