Los tipos de datos del núcleo u8, u16, u32, u64 no se han resuelto [cerrado]

8

Estoy tratando de compilar algunos archivos relacionados con el subsistema inalámbrico (mac80211) que usan los tipos de datos u8, u16, u32, u64. Estos no están resueltos. El archivo de encabezado al que se hace referencia es linux / types.h, que está incluido. Sin embargo, se están reconociendo los tipos de datos __uxx. Intenté incluir el asm-generic / types.h pero el problema no se resuelve. Cualquier puntero?

usuario592748
fuente

Respuestas:

1

Extraño: si fuera espacio de usuario, necesitaría usarlo con el prefijo __(por ejemplo __u32), pero mac80211 es un proyecto relacionado con el núcleo.

Nota: No importa si incluye <linux/types.h>o <asm/types.h>si el primero incluye el segundo. En mi humilde opinión que debería no incluir <asm-generic/types.h>(que está incluido por <asm/types.h>) debido a la portabilidad.

Ver más información en LDD .

pevik
fuente