您的位置:首页 > 其它

error: negative width in bit-field ‘<anonymous>’

2016-12-10 14:35 1521 查看

0 开发环境

Ubuntu 14.04(x64)
Kernel:linux-4.6.4

1 问题描述

    编译参考资料[1]所提供的内核模块时,出现以下错误:     



    出错代码行如下:

struct my_attribute val_attribute = __ATTR(val, 0666, val_show, val_store);


2 解决方法

    根据参考资料[2]的提示,是__ATTR宏的权限问题,将上述的0666改为0664,问题迎刃而解。

参考资料

[1]linux sysfs下创建文件给用户层使用,sysfs_create_group的使用

[2]编译内核模块出现error: negative width in bit-field 错误
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐