预期'='''''';asm&x27;或'__属性';在func之前
我有以下功能 当我编译整个文件时,它会给我一个错误: 功能:预期'='''''';asm&x27;或'__属性';在func之前,c,linux,unix,linux-device-driver,C,Linux,Unix,Linux Device Driver,我有以下功能 当我编译整个文件时,它会给我一个错误: 功能: static boolean 2388 e1000_phys_port (pic_t *pic, e1000_t *e1000) 2389 { 2390 pic->pic_flags = 0; 2391 2392 switch (pic->pic_id) { 2393 case I2C_ID_VSERIES_GIGE_PIC: 2394 e1
static boolean
2388 e1000_phys_port (pic_t *pic, e1000_t *e1000)
2389 {
2390 pic->pic_flags = 0;
2391
2392 switch (pic->pic_id) {
2393 case I2C_ID_VSERIES_GIGE_PIC:
2394 e1000->e1000_port_count = fwdd_vjx_get_e1000_ports();
2395 break;
2396 default:
2397 syslog(LOG_ERR, "%s: unknown I2C ID\n", e1000->pic_name);
2398 return(FALSE);
2399 }
2400
2401 return(TRUE);
2402 }
错误:
2388: error:expected '=', ',', ';', 'asm' or '__attribute__' before e1000_phys_port
如果有人能尽快帮我解决这个问题 布尔值是。(除非你自己把它放在某个地方)–拉塞尔·扎尼塞尔
@RussellZahniser的意思是,在C中没有名为boolean
的类型,除非它是使用typedef
(或#define
)定义的,例如typedef int boolean代码>–半胱天冬酶
如果可以的话,您应该#包括并使用返回类型bool
。-Klas Lindbäck布尔的定义是什么?布尔的定义是什么。(除非你自己把它放在某个地方)我应该在static之前添加typedef吗?@RussellZahniser的意思是,在C中没有名为boolean
的类型,除非它是使用typedef
(或#define
)定义的,例如typedefint boolean用于过帐行号的代码>+1