Je suis en train d'écrire un pilote de périphérique RFID et rencontrez une erreur de compilation ci-dessous:erreur d'analyse avant "Ioff_t"
[[email protected] kernel]# make modules
CHK include/linux/version.h
make[1]: `arch/arm/kernel/asm-offsets.s' is up to date.
make[1]: `include/asm-arm/mach-types.h' is up to date.
CC [M] drivers/char/gpio_led.o
CC [M] drivers/char/rf531_drv.o
drivers/char/rf531_drv.c:35: error: parse error before "Ioff_t"
drivers/char/rf531_drv.c:35: warning: function declaration isn't a prototype
drivers/char/rf531_drv.c:36: error: parse error before "Ioff_t"
drivers/char/rf531_drv.c:36: warning: function declaration isn't a prototype
Puis je trouve le type Ioff_t est défini dans $ (srctree)/include/linux/types. h, donc j'ai ajouté l'entête #include au code source rf531_drv.c, mais l'erreur est toujours là. N'importe qui avait rencontré ce genre de problème? Pourriez-vous donner des suggestions et de l'aide?
Affichez la ligne en question et quelques lignes avant. –