|
請問板大我加了include<stdlib.h>,編後出現了下面的錯誤 請板大幫忙一下 謝謝 感恩
e -C M=/drv/irq_driver
cd /opt/EmbedSky/linux-2.6.30.4; make SUBDIRS=/drv/irq_driver modules
make[1]: Entering directory `/opt/EmbedSky/linux-2.6.30.4'
CC [M] /drv/irq_driver/irqdrv.o
In file included from /drv/irq_driver/irqdrv.c:48:
include/stdlib.h:25:22: error: features.h: No such file or directory
In file included from /drv/irq_driver/irqdrv.c:48:
include/stdlib.h:96: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__BEGIN_NAMESPACE_STD'
include/stdlib.h:102: warning: data definition has no type or storage class
include/stdlib.h:102: warning: type defaults to 'int' in declaration of 'div_t'
include/stdlib.h:140: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
include/stdlib.h:145: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern'
include/stdlib.h: In function 'atoi':
include/stdlib.h:149: error: expected declaration specifiers before '__THROW'
include/stdlib.h:152: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__THROW'
include/stdlib.h:153: error: expected declaration specifiers before '__END_NAMESPACE_STD'
include/stdlib.h:168: error: expected declaration specifiers before '__END_NAMESPACE_STD'
include/stdlib.h:190: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__THROW'
include/stdlib.h:191: error: expected declaration specifiers before '__END_NAMESPACE_STD'
include/stdlib.h:382: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__THROW'
include/stdlib.h:383: error: expected declaration specifiers before '__END_NAMESPACE_STD'
include/stdlib.h:474: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__THROW'
include/stdlib.h:475: error: expected declaration specifiers before '__END_NAMESPACE_STD'
include/stdlib.h:488: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__THROW'
include/stdlib.h:489: error: expected declaration specifiers before '__END_NAMESPACE_STD'
include/stdlib.h:517: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__THROW'
include/stdlib.h:518: error: expected declaration specifiers before '__END_NAMESPACE_STD'
include/stdlib.h:532: error: expected declaration specifiers before '__END_NAMESPACE_STD'
include/stdlib.h:546: error: expected declaration specifiers before '__END_NAMESPACE_STD'
include/stdlib.h:640: error: expected declaration specifiers before '__BEGIN_NAMESPACE_STD'
include/stdlib.h:646: error: expected declaration specifiers before '__END_NAMESPACE_STD'
include/stdlib.h:680: error: expected declaration specifiers before '__BEGIN_NAMESPACE_STD'
include/stdlib.h:690: error: expected declaration specifiers or '...' before '__compar_fn_t'
include/stdlib.h:690: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__nonnull'
include/stdlib.h:699: error: expected identifier or '(' before '{' token
include/stdlib.h:700: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__THROW'
include/stdlib.h:701: error: expected declaration specifiers before '__END_NAMESPACE_STD'
include/stdlib.h:716: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__THROW'
include/stdlib.h:717: error: expected declaration specifiers before '__END_NAMESPACE_STD'
include/stdlib.h:791: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__THROW'
include/stdlib.h:794: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__THROW'
include/stdlib.h:799: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__THROW'
include/stdlib.h:803: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__THROW'
include/stdlib.h:804: error: expected declaration specifiers before '__END_NAMESPACE_STD'
include/stdlib.h:881:5: warning: "__USE_FORTIFY_LEVEL" is not defined
/drv/irq_driver/irqdrv.c:61: error: storage class specified for parameter 'button_dev'
/drv/irq_driver/irqdrv.c:63: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/drv/irq_driver/irqdrv.c:69: error: storage class specified for parameter 'led_table'
/drv/irq_driver/irqdrv.c:69: error: parameter 'led_table' is initialized
/drv/irq_driver/irqdrv.c:71: warning: braces around scalar initializer
/drv/irq_driver/irqdrv.c:71: warning: (near initialization for 'led_table')
/drv/irq_driver/irqdrv.c:71: warning: initialization makes pointer from integer without a cast
/drv/irq_driver/irqdrv.c:71: warning: excess elements in scalar initializer
/drv/irq_driver/irqdrv.c:71: warning: (near initialization for 'led_table')
/drv/irq_driver/irqdrv.c:72: warning: braces around scalar initializer
/drv/irq_driver/irqdrv.c:72: warning: (near initialization for 'led_table')
/drv/irq_driver/irqdrv.c:72: warning: initialization makes pointer from integer without a cast
/drv/irq_driver/irqdrv.c:72: warning: excess elements in scalar initializer
/drv/irq_driver/irqdrv.c:72: warning: (near initialization for 'led_table')
/drv/irq_driver/irqdrv.c:72: warning: excess elements in scalar initializer
/drv/irq_driver/irqdrv.c:72: warning: (near initialization for 'led_table')
/drv/irq_driver/irqdrv.c:73: warning: braces around scalar initializer
/drv/irq_driver/irqdrv.c:73: warning: (near initialization for 'led_table')
/ |
|