Я пишу драйвер устройства 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, но ошибка все еще существует. такая проблема? Не могли бы вы дать несколько предложений и помочь?