Я пытаюсь скомпилировать некоторые файлы, связанные с беспроводной подсистемой (mac80211), которые используют типы данных u8, u16, u32, u64. Эти проблемы не решены. Файл заголовка, на который ссылаются, является linux / types.h который включен. Однако распознаются типы данных __uxx. Я попытался включить ASM-generic / types.h но проблема не решается. Любые указатели?
Типы данных ядра У8, у16, u32, u64 не решен [закрыт]
26


1 ответ
странно-если бы это было пространство пользователя, вам нужно было бы использовать его с префиксом __
(например,__u32
), но mac80211-проект, связанный с ядром.
Примечание: не имеет значения, включаете ли вы <linux/types.h>
или <asm/types.h>
как первый включает второй. ИМХО вы должны не включить <asm-generic/types.h>
(который включен <asm/types.h>
) из-за переносимости.
подробнее в LDD.
1

отвечен pevik 2023-04-01 08:15
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]