Các loại dữ liệu hạt nhân u8, u16, u32, u64 không được giải quyết [đã đóng]


8

Tôi đang cố gắng biên dịch một số tệp liên quan đến hệ thống con không dây (mac80211) sử dụng kiểu dữ liệu u8, u16, u32, u64. Những điều này không được giải quyết. Tệp tiêu đề đang được đề cập là linux / type.h được bao gồm. Tuy nhiên, các loại dữ liệu __uxx đang được công nhận. Tôi đã thử bao gồm asm-generic / type.h nhưng vấn đề không được giải quyết. Bất kỳ con trỏ?

Câu trả lời:


1

Lạ - nếu đó là không gian người dùng, bạn cần sử dụng nó với tiền tố __(ví dụ __u32), nhưng mac80211 là dự án liên quan đến kernel.

Lưu ý: Không quan trọng bạn bao gồm <linux/types.h>hay <asm/types.h>là cái đầu tiên bao gồm cái thứ hai. IMHO bạn không nên bao gồm <asm-generic/types.h>(được bao gồm bởi <asm/types.h>) do tính di động.

Xem thêm thông tin trong LDD .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.