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


8

我正在尝试编译一些与无线子系统(mac80211)相关的文件,这些文件使用数据类型u8,u16,u32,u64。这些还没有解决。所包含的头文件是linux / types.h。但是,__ uxx数据类型被识别。我尝试包括asm-generic / types.h,但问题没有得到解决。有指针吗?

Answers:


1

奇怪–如果它是用户空间,则需要使用它作为前缀__(例如__u32),但是mac80211是与内核相关的项目。

注:不要紧,你是否包括<linux/types.h><asm/types.h>作为第一个包括第二。恕我直言,你应该包括<asm-generic/types.h>(由包含<asm/types.h>)由于便携性。

LDD中查看更多信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.