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