2010-12-03 60 views
1

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?

+0

Affichez la ligne en question et quelques lignes avant. –

Répondre

3

C'est loff_t avec un "L" minuscule, pas Ioff_t.

+0

Merci, c'est le problème. – Treper

+1

Alors s'il vous plaît cliquez sur la coche pour accepter cette réponse. –