ad799x.h:121:2: error: ‘u16’ does not name a type
Bonjour, j'ai cette erreur lorsque j'essaie de compiler un fichier qui inclut ad799x.h, je cherche à savoir quoi inclure pour que le compilateur ait ce qui lui faut pour compiler?
ad799x.h:121:2: error: ‘u16’ does not name a type
Bonjour, j'ai cette erreur lorsque j'essaie de compiler un fichier qui inclut ad799x.h, je cherche à savoir quoi inclure pour que le compilateur ait ce qui lui faut pour compiler?
# Je présume que le fichier ad799x.h provient des sources du noyau
Posté par warwick . Évalué à 1.
Il y a des chances que tu trouves ça ou équivalent en cherchant dans tes sources (suis au boulot, je ne peux pas vérifier facilement :()
Du coup, il faudrait certainement inclure une bonne partie des includes noyau de l'archi cible…
[^] # Re: Je présume que le fichier ad799x.h provient des sources du noyau
Posté par Mali (site web personnel) . Évalué à 2.
j'en profite pour vous glisser un lien vers Linux Cross Ref de Free Electrons.
Bien pratique pour naviguer à vue dans les sources du kernel.
[^] # Re: Je présume que le fichier ad799x.h provient des sources du noyau
Posté par CandyRedTele . Évalué à 0. Dernière modification le 27 janvier 2013 à 19:57.
/usr/src/linux-3.7.4/include/asm-generic/int-ll64.h:typedef unsigned short u16;
/usr/src/linux-3.7.4/include/asm-generic/int-l64.h:typedef unsigned short u16;
g++ -I/usr/src/linux-headers-3.0.0-30-generic/include test.cpp
In file included from test.cpp:4:0:
ad799x.h:97:33: erreur: field ‘channel’ has incomplete type
reste un problème :
channel est de type iio_chan_spec qui est défini dans /linux/iio/iio.h mais quand j'inclus ce fichier je reçois beaucoup d'erreurs.
# u16
Posté par CandyRedTele . Évalué à 0.
Merci de votre réponse, j'ai trouvé __u16, mais aucune trace de u16.
grep -r "typedef unsigned short __u16" /usr/include/
/usr/include/asm-generic/int-ll64.h:typedef unsigned short __u16;
/usr/include/asm-generic/int-l64.h:typedef unsigned short __u16;
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.