ошибка разбора перед "Ioff_t" - PullRequest
1 голос
/ 03 декабря 2010

Я пишу драйвер устройства RFID и сталкиваюсь с ошибкой компиляции ниже:

[root@localhost 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

Затем я обнаружил, что тип Ioff_t определен в $ (srctree) /include/linux/types.h, поэтому я добавил заголовок #include к исходному коду rf531_drv.c, но ошибка все еще существует. такая проблема? Не могли бы вы дать несколько предложений и помочь?

1 Ответ

3 голосов
/ 03 декабря 2010

Это loff_t со строчной буквой "L", а не Ioff_t.

...