关闭

调用虚拟内存编译时的error处理

标签: 作者QQ 鸣人370905569内核
540人阅读 评论(0) 收藏 举报
分类:
以下两行代码在内核编译时报错。
pgd_t *pgd;
pgd = pgd_offset(current->mm, vaddr);


error如下:
error: implicit declaration of function ‘pgd_offset’
error: dereferencing pointer to incomplete type


错误解决方法:
pgd_offset宏定义报错,error: implicit declaration of function ‘pgd_offset’。
需要包含#include <asm/pgtable.h>头文件可以解决该问题。


current->mm行代码报错,error: dereferencing pointer to incomplete type。
需要包含#include <linux/sched.h>头文件可以解决该问题。
1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:328521次
    • 积分:5364
    • 等级:
    • 排名:第5023名
    • 原创:110篇
    • 转载:636篇
    • 译文:0篇
    • 评论:35条
    博客专栏
    最新评论