ชนิดข้อมูลเคอร์เนล u8, u16, u32, u64 ไม่ได้รับการแก้ไข [ปิด]


8

ฉันพยายามรวบรวมไฟล์บางไฟล์ที่เกี่ยวข้องกับระบบย่อยไร้สาย (mac80211) ซึ่งใช้ประเภทข้อมูล u8, u16, u32, u64 สิ่งเหล่านี้ไม่ได้รับการแก้ไข ไฟล์ส่วนหัวที่ถูกอ้างถึงคือ linux / types.h ซึ่งรวมอยู่ด้วย อย่างไรก็ตามกำลังรับรู้ชนิดข้อมูล __uxx ฉันพยายามรวม asm-generic / types.h แต่ปัญหาไม่ได้รับการแก้ไข ตัวชี้ใด ๆ

คำตอบ:


1

Strange - ถ้าเป็นพื้นที่ผู้ใช้คุณจะต้องใช้มันกับส่วนนำหน้า__(เช่น__u32) แต่ mac80211 เป็นโครงการที่เกี่ยวข้องกับเคอร์เนล

หมายเหตุ: ไม่สำคัญว่าคุณจะรวม<linux/types.h>หรือรวม<asm/types.h>เป็นรายการแรกหรือไม่ IMHO คุณไม่ควรรวม<asm-generic/types.h>(ซึ่งรวมอยู่ด้วย<asm/types.h>) เนื่องจากการพกพา

ดูข้อมูลเพิ่มเติมในLDD

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.