内核数据类型 u8、u16、u32、u64 未解析

内核数据类型 u8、u16、u32、u64 未解析

我正在尝试编译一些与无线子系统 (mac80211) 相关的文件,这些文件使用数据类型 u8、u16、u32、u64。这些问题尚未解决。所引用的头文件是 linux/types.h,它已包含在内。但是,__uxx 数据类型已被识别。我尝试包含 asm-generic/types.h,但问题并未解决。有什么提示吗?

答案1

奇怪——如果它是用户空间,您需要使用它和前缀__(例如__u32),但 mac80211 是内核相关的项目。

<linux/types.h>注意:是否包含或并不重要,<asm/types.h>因为第一个包含第二个。恕我直言,你应该不是由于可移植性,包含<asm-generic/types.h>(被 包含)。<asm/types.h>

查看更多信息激光去极化

相关内容