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

原创 2015年07月07日 10:08:10
以下两行代码在内核编译时报错。
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>头文件可以解决该问题。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

error C3859: 超过了PCH的虚拟内存范围;请使用“-Zm33”或更大的命令行选项重新编译

在vs中使用boost的时候,在stdafx中包含的boost头文件,然后就出现这个错误。 经过查找就是stdafx中包含boost头文件造成的。 解决办法如下: 产生的原因: 为了加...

VC++自释放指针、自释放虚拟内存、自关闭句柄、局部作用域回调函数调用等辅助开发类

VC++自释放指针、自释放虚拟内存、自关闭句柄、局部作用域回调函数调用等辅助开发类

用Windows 结构化异常处理及虚拟内存的简单程序

前段时间再次基本把《Windows核心编程》看完了一次(第一次是看的电子版的,这次是印刷版的),对书中描述的Windows系统虚拟内存管理和结构化异常处理的印象比较深。那时候工作上也没什么事情,于是就...

redis(五) 高级应用(事务处理,持久化操作,pub_sub、虚拟内存)

高级应用之事务处理,持久化操作,pub_sub、虚拟内存。 简单的事务处理: redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。当一个cli...

Redis的高级应用-事务处理、持久化、发布与订阅消息、虚拟内存使用

三、事务处理            Redis的事务处理比较简单。只能保证client发起的事务中的命令可以连续的执行,而且不会插入其他的client命令,当一个client在连接中发出multi命令...

VS2010 更新 JScript IntelliSense 时出错 提示虚拟内存级别低导致vs关闭

如果软件安装正常的话,我估计是因为VS2010在更新一个JScript IntelliSense 工具时老是出错,造成了VS2010老是宕机。解决的方法就是手动下载安装这个JScript Intell...
  • scq503
  • scq503
  • 2015-01-28 10:24
  • 1042

iOS应用崩溃日志分析低内存闪退 因为低内存崩溃日志与普通崩溃日志略有不同,所以本教程特别分开说明一下。 iOS设备检测到低内存时,虚拟内存系统发出通知请求应用释放内存。这些通知发送到所有正在运行

转自raywenderlich   作为一名应用开发者,你是否有过如下经历?   为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作。它在你的设备上也...

Linux下 swap分区 虚拟内存 的创建、调整、修改、挂载

SWAP分区是Linux的交换分区。交换分区实际存在于磁盘中,不过Linux系统可以将它当作内存使用,当物理真实内存不足的时候交换分区就可以和真实内存进行数据交换。简单地说就是从磁盘里拿出一块空间当作...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)