error: implicit declaration of function 'xxx'
2014-01-07 16:19
483 查看
这几天想在运行状态下复位USB host,代码是基于RK3066的,我的修改要在bp-auto.c中使用,RK提供的方法在USB驱动下有一个参考,调用cru_set_soft_reset的函数,头文件中有一个很明显的#include <mach/cru.h>,我直接把头文件和函数拷贝到bp-auto.c中,编译后出现如下错误:
In file included from drivers/misc/bp/bp-auto.c:33:0:
arch/arm/mach-rk30/include/mach/cru.h: In function 'cru_set_soft_reset':
arch/arm/mach-rk30/include/mach/cru.h:537:2: error: implicit declaration of function 'writel_relaxed' [-Werror=implicit-function-declaration]
在网上查找了类似的错误,有不同的解决办法,其最有效的是说出现 这类问题都是添加头文件出了问题,差了某个头文件,差了哪一个,这个具体的代码有关系。
我这里是有参考的,我直接把USB驱动下的参考代码的头文件全部拷贝到bp-auto.c去掉相同的,编译,OK,通过了。
之后再一个一个注释掉,直到又出现报错,最后找出来,还需要添加头文件#include <linux/dma-mapping.h>,其他拷贝进来的头文件都删除
In file included from drivers/misc/bp/bp-auto.c:33:0:
arch/arm/mach-rk30/include/mach/cru.h: In function 'cru_set_soft_reset':
arch/arm/mach-rk30/include/mach/cru.h:537:2: error: implicit declaration of function 'writel_relaxed' [-Werror=implicit-function-declaration]
在网上查找了类似的错误,有不同的解决办法,其最有效的是说出现 这类问题都是添加头文件出了问题,差了某个头文件,差了哪一个,这个具体的代码有关系。
我这里是有参考的,我直接把USB驱动下的参考代码的头文件全部拷贝到bp-auto.c去掉相同的,编译,OK,通过了。
之后再一个一个注释掉,直到又出现报错,最后找出来,还需要添加头文件#include <linux/dma-mapping.h>,其他拷贝进来的头文件都删除
相关文章推荐
- error: implicit declaration of function 'kmalloc'
- drivers/input/touchscreen/eeti_ts.c:65:2: error: implicit declaration of function 'irq_to_gpio'
- error: implicit declaration of function 'class_device_create' error: implicit declaration of functio
- drivers/input/touchscreen/eeti_ts.c:65:2: error: implicit declaration of function 'irq_to_gpio'
- 移植出错:eeti_ts.c:64: error: implicit declaration of function 'irq_to_gpio'
- error: implicit declaration of function 'posix_memalign' [-Werror=implicit-function-declaration]
- error: implicit declaration of function '********'
- 编译飞凌ok335D开发板内核时出现drivers/mfd/ezx-pcap.c:205:2: error: implicit declaration of function 'irq_to_gpio
- 如何解决warning:implicit declaration of function 'xxx'
- error: implicit declaration of function 'gettimeofday'
- 编译海思3520内核时候报错drivers/mfd/ezx-pcap.c:205:2: error: implicit declaration of function 'irq_to_gpio' [-
- implicit declaration of function 'KBUILD_STR' 错误
- implicit declaration of function 'kzalloc' 解决方法
- implicit declaration of function 'class_device_create'
- Implicit Declaration of function 'glBindVertexArrayOES' is invalid in c99
- 即时通讯(环信)-bug Implicit declaration of function 'NSEaseLocalizedString' is invalid in C99
- xCode中去除“Implicit declaration of function 'sysctl' is invalid in C99” 警告
- Linux 编程 出现警告warning: implicit declaration of function 'pread'('pwrite')
- error:implicit declaration of function "irq_to_gpio"
- Implicit declaration of function 'NSFileTypeForHFSTypeCode' is invalid in C99