错误: 隐式声明函数‘init_MUTEX’ [-Werror=implicit-function-declaration]
2013-09-29 17:32
393 查看
2.6.35及以后的linux内核版本废除了init_MUTEX()函数,新版本的内核使用sema_init()函数。
在内核中,sema_init函数的定义如下:
static inline void sema_init(struct semphore *sem, int val)
{
static struct lock_class_key __key;
*sem = (struct seamphore) __SEAMPHORE_INITTALIZER(*sem, val);
lockdep_init_map(&sem->lock.dep_map, "semaphore->lock", &__key, 0);
}
在以前应用init_MUTEX函数的地方直接换成sema_init就可以了
在内核中,sema_init函数的定义如下:
static inline void sema_init(struct semphore *sem, int val)
{
static struct lock_class_key __key;
*sem = (struct seamphore) __SEAMPHORE_INITTALIZER(*sem, val);
lockdep_init_map(&sem->lock.dep_map, "semaphore->lock", &__key, 0);
}
在以前应用init_MUTEX函数的地方直接换成sema_init就可以了
相关文章推荐
- 错误: 隐式声明函数‘init_MUTEX’ [-Werror=implicit-function-declaration]
- globalmem.c:193:2: 错误:隐式声明函数‘kmalloc’ [-Werror=implicit-function-declaration]
- /home/lufee/mydiraver//globalmem.c:193:2: 错误:隐式声明函数‘kmalloc’ [-Werror=implicit-function-declaration]
- 错误: 隐式声明函数‘kmalloc’ [-Werror=implicit-function-declaration]
- implicit declaration of function 'init_MUTEX'
- iOS错误汇总 Implicit declaration of function - C99 完美解决
- 出现implicit declaration of function 'h1940_latch_control错误的解决方法
- IOS Implicit declaration of function 'xxxxxx ' is invalid in C99 错误
- error: implicit declaration of function 'posix_memalign' [-Werror=implicit-function-declaration]
- implicit declaration of function 'KBUILD_STR' 错误
- error: implicit declaration of function 'acquire_console_sem'错误解决方法
- xcode9报 Implicit declaration of function 'require' is invalid in c99 的错误
- 关于编译时报implicit-function-declaration(隐式声明)错误的解决方法
- C 语言 implicit declaration of function 错误原因
- 编译错误处理: warning: implicit declaration of function ‘close’ [-Wimplicit-function-declaration]
- init_MUTEX被废除(解决error: implicit declaration of function ‘init_MUTEX’)
- 编译错误解决:implicit declaration of function 'close' is invalid in C99
- Implicit declaration of function 'inet_addr' is invalid in C99
- error : implicit declaration of function CC_MD5 is invalid in C99
- 错误 implicit declaration of function 'class_create' implicit declaration of function 'class_device_