• [^] # 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.