Types de données de noyau u8, u16, u32, u64 non résolus [fermé]


8

J'essaie de compiler certains fichiers liés au sous-système sans fil (mac80211) qui utilisent des types de données u8, u16, u32, u64. Ce ne sont pas résolus. Le fichier d'en-tête auquel il est fait référence est linux / types.h, qui est inclus. Cependant, les types de données __uxx sont en cours de reconnaissance. J'ai essayé d'inclure asm-generic / types.h mais le problème n'est pas résolu. Des pointeurs?

Réponses:


1

Étrange - s'il s'agissait d'un espace utilisateur, vous auriez besoin de l'utiliser avec le préfixe __ (par exemple. __u32 ), mais mac80211 est un projet lié au noyau.

Remarque: Peu importe que vous incluiez <linux/types.h> ou <asm/types.h> comme le premier inclut le second. IMHO vous devriez ne pas comprendre <asm-generic/types.h> (qui est inclus par <asm/types.h> ) en raison de la portabilité.

Voir plus d'infos dans LDD .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.