keil5报警告warning:implicit declaration ‘xxxxxxxx’ is invalid in C99 大部分解决办法
keil5报警告warning:implicit declaration ‘xxxxxxxx’ is invalid in C99 大部分解决办法
我遇到这个问题是在RM战队调裁判系统的时候遇到的。
首先要明确一点,报这样的错,绝大部分的情况是因为自己的头文件有问题,我拿我遇到的情况举例:
1.头文件调用
2.函数调用及报错
3.referee_usart_task的头文件
4.bsp_usart头文件头文件路径也全部包含进来了,头文件书写也没有问题,但是就是报了警告
解决办法:
可以看到usart1_init这个函数是在referee_usart_task这个任务下的,因此对于usart1_init的函数申明应该在referee_usart_task的头文件下,而不是我写的bsp_usart.h这个头文件下,更改完路径,即可解决问题。
bsp_usart头文件更改
referee_usart_task的头文件更改:
将usart1_init剪切去上面
还可能的问题:
1.头文件有没有正确包含;
2.头文件写的是否正确,如#ifndef是否写成了#ifdef
3.在移植头文件的时候,注意头文件#ifndef后的__xxx_H_ 里面的xxx有没有更改
如果还有什么问题欢迎大家评论,一起解决!
keil5报警告warning:implicit declaration ‘xxxxxxxx’ is invalid in C99 大部分解决办法相关推荐
- linux c 出现报错warning: implicit declaration of function ‘atoi’问题
解决方法: 首先输入下列指令查看atoi函数对应的头文件 man atoi 可以看到atoi函数对应的头文件为 #include <stdlib.h> 在代码中加入该头文件,即可解决问题.
- linux c warning: implicit declaration of function 'strtok_r'解决方案
解决方法:警告的文件头部 添加 #define _GNU_SOURCE 编译时出现警告 warning: implicit declaration of function 'strtok_r' war ...
- 隐形声明警告解决//warning: implicit declaration of function ‘XXX’; did you mean ‘YYY’?
The Problem warning: implicit declaration of function 'XXX'; did you mean 'YYY'? [-Wimplicit-functio ...
- keil写代码时遇到的问题——warning:implicit declaration of function XXXX is invalid in C99
在用keil4写实验的时候,遇到了如标题所示的警告,warning:implicit declaration of function "XXXX" is invalid in C9 ...
- warning: implicit declaration of function ‘sleep’(添加头文件: #include <unistd.h>)
ubuntu编译c程序报错: warning: implicit declaration of function 'sleep' 解决方法: 添加头文件: #include <unistd.h& ...
- warning: implicit declaration of function ‘XXX’; did you mean ‘YYY’? [-Wimplicit-function-declarati
1. 问题: warning: implicit declaration of function 'XXX'; did you mean 'YYY'? [-Wimplicit-function-dec ...
- 【C语言】warning: implicit declaration of function ‘usleep’ [-Wimplicit-function-declaration] 的解决方法
Linux环境下编译C语言程序,出现警告: warning: implicit declaration of function 'usleep' [-Wimplicit-function-declar ...
- 为什么告警warning implicit declaration of function必须修复
相关:<C指针截断问题(形如0xaaaabbbbccccdddd > 0xffffffffccccdddd)> 本篇送给每一位写C/C++的朋友. 实例 试着编译这样一段程序 #in ...
- 解决C语言函数调用warning: implicit declaration of function ‘‘
今天在学习函数调用时突然爆出了这个错误,经过查阅得以顺利解决,在此分享给大家. 问题:warning: implicit declaration of function '' 错误原因: 显示这类错误 ...
最新文章
- 人生应该记住的16句话(转载)
- python 类的特殊属性、特殊方法 __str__,__bases__,__mor__,__add__,__call__
- PyCharm使用指南及更改Python pip源为国内豆瓣
- 排序算法之low B三人组
- HDU 4912 Paths on the tree(LCA+贪心)
- shell 获取家目录_一篇教会你写90%的shell脚本
- 陆奇给工程师们的5个建议
- Qt 开源作品 | 小伙子,给你的 Linux 系统写个 Launcher 吧
- matlab控制树莓派3b,树莓派3B+ 手机h5网页控制GPIO
- 提升有监督学习效果的实战解析
- ASP.NET之SqlBulkCopy
- 库克:苹果已完全使用可再生能源供电
- java 基础知识-数组的7种算法(排序、求和、最值、遍历...)
- 【数控雕刻】【刀具路径】北京精雕JDPaint5.19+诺诚NC转换器4.0+SDU NCEdit1.0(什么是ENG和NC文件)
- Idea-Plugin编写Android Studio插件
- mysql有rollup函数吗_MySQL-with rollup函数运用
- android 模板引擎,template.js模板引擎
- Airbus TETRA集群通信助力大西北城市地铁运营
- javascript 的alert()功能 prompt() 功能
- ps添加的阴影怎么去除_PS怎么把阴影去掉