Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
预期'='''''';asm&x27;或'__属性';在func之前_C_Linux_Unix_Linux Device Driver - Fatal编程技术网

预期'='''''';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