Типы данных ядра У8, у16, u32, u64 не решен [закрыт]

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

26
задан user592748
31.03.2023 0:27 Количество просмотров материала 3083
Распечатать страницу

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-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх