dereferencing pointer to incomplete type错误的解决办法
来源:互联网 发布:淘宝团购提醒在哪里 编辑:程序博客网 时间:2024/05/22 14:08
今天在用make编译驱动程序时出现以下错误:
/nfshome/usdr/USDR-3500-Drv-v1.3/src/driver/pci_ops.c: In function ‘pcidev_pid_set’:/nfshome/usdr/USDR-3500-Drv-v1.3/src/driver/pci_ops.c:561: error: dereferencing pointer to incomplete type/nfshome/usdr/USDR-3500-Drv-v1.3/src/driver/pci_ops.c:562: error: dereferencing pointer to incomplete type/nfshome/usdr/USDR-3500-Drv-v1.3/src/driver/pci_ops.c:563: error: dereferencing pointer to incomplete type
由出错行数定位为以下代码:
static struct task_struct *task;task = current;PDEBUG ("Change task to pid: %d\n", task->pid);PDEBUG ("Task name: %s\n", task->comm);PDEBUG ("Task flags: %08x\n", task->flags);出错原因主要在current上,宏current定义在arch/.../include/asm/current.h中。编译器不知道task_struct的具体定义,因此,无法解引用current,无法获知其成员pid、comm、flags的类型,才报“dereferencing pointer to incomplete type” task_struct定义在<linux/sched.h>中。在源文件头,加上#include <linux/sched.h>,即可解决问题!
“dereferencing pointer to incomplete type”错误,大多也是因为不知道struct/class/emun/union等的定义而引起的。
总结:对于“dereferencing pointer to incomplete type”错误,多数情况都是头文件引起的。。。
- dereferencing pointer to incomplete type错误的解决办法
- error :dereferencing pointer to incomplete type解决办法
- dereferencing pointer to incomplete type错误
- dereferencing pointer to incomplete type 错误
- gcc: dereferencing pointer to incomplete type错误
- gcc: dereferencing pointer to incomplete type错误
- dereferencing pointer to incomplete type错误解决
- error: dereferencing pointer to incomplete type的解决办法
- 解决编译错误:dereferencing pointer to incomplete type 的办法
- dereferencing pointer to incomplete type
- dereferencing pointer to incomplete type"
- dereferencing pointer to incomplete type
- dereferencing pointer to incomplete type
- dereferencing pointer to incomplete type
- dereferencing pointer to incomplete type
- ERROR :“dereferencing pointer to incomplete type”是什么错误?
- c - dereferencing pointer to incomplete type
- error: dereferencing pointer to incomplete type
- 什么是Core Dump?
- linux的NFS及mount使用方法 |
- Android实用代码
- Android 任务共用性Affinity
- 开坑预告,2013年新番来袭。
- dereferencing pointer to incomplete type错误的解决办法
- rhel6.3 没声音 解决方法之安装alsa声卡驱动
- JavaScript 的一道有趣考题 (论坛回复摘要)
- vs 2010 android 环境搭建
- 测试计划中风险有哪些?
- Java 线程交换器 Exchanger
- 关于C#与(C++)Com交互之数组传递
- 转:协方差矩阵
- CUDA 安装