0
点赞
收藏
分享

微信扫一扫

编译出现error: unknown field ‘device’ specified in initializer和warning: braces around scalar initializer

钟罗敏 2022-04-29 阅读 79

/home/book/Linux/driver/key/gpio_key_drv.c:99:3: error: unknown field ‘device’ specified in initializer
   .device  = {
   ^
/home/book/Linux/driver/key/gpio_key_drv.c:99:3: warning: braces around scalar initializer
/home/book/Linux/driver/key/gpio_key_drv.c:99:3: warning: (near initialization for ‘gpio_key_drv.shutdown’)

一般出现在结构体初始化上,建议检查结构体中的成员变量名是否正确,上面的报错是因为成员变量driver写成了device,导致driver结构体变量内的初始化也报错

static struct platform_driver gpio_key_drv = {
        .probe         = key_probe_drv,
        .remove     = key_remove_drv,
        .device     = {               //应该是 .driver
            .name             = "alientek_key",
            .of_match_table = alientek_keys,
        },
};

 

举报

相关推荐

0 条评论