Linux驱动——error: ‘kmalloc’ [-Werror=implicit-function-declaration]

编译时遇到这个错误,原因是没有包含头文件 linux/slab.h
/home/xxha/study/char/memdev.c:152:2: 错误: 隐式声明函数‘kmalloc’ [-Werror=implicit-function-declaration]
隐式声明函数错误的意思是函数在未声明之前就被调用了,需要先声明这两个函数,版本变化导致这个错误的出现。
解决方法:
找到kmalloc与kfree的声明头文件并include进来就可以了
#include <linux/slab.h>

猜你喜欢

转载自blog.csdn.net/qq_35277038/article/details/80498842
今日推荐