CandyRedTele a écrit 4 commentaires

  • [^] # Re: Je présume que le fichier ad799x.h provient des sources du noyau

    Posté par  . En réponse au message error: ‘u16’ does not name a type. É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;

    //Avec ceci je n'ai plus d'erreur par rapport à u16! : 
        #define __KERNEL__
        #include <asm-generic/int-ll64.h>
        #include "ad799x.h"                    
    
    

    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  . En réponse au message error: ‘u16’ does not name a type. É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;

  • # ad799x.h et ‘u16’

    Posté par  . En réponse au message linux/iio. Évalué à 0.

    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 voudrais savoir quoi inclure pour que le compilateur ait ce qui lui faut pour compiler?

    Merci!

  • # headers

    Posté par  . En réponse au message linux/iio. Évalué à 1.

    Merci pour l'info.
    Pouvez-vous me dire si ces headers sont présents?

    linux/iio/iio.h
    linux/iio/sysfs.h
    linux/iio/events.h
    linux/iio/buffer.h