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 大部分解决办法相关推荐

  1. linux c 出现报错warning: implicit declaration of function ‘atoi’问题

    解决方法: 首先输入下列指令查看atoi函数对应的头文件 man atoi 可以看到atoi函数对应的头文件为 #include <stdlib.h> 在代码中加入该头文件,即可解决问题.

  2. linux c warning: implicit declaration of function 'strtok_r'解决方案

    解决方法:警告的文件头部 添加 #define _GNU_SOURCE 编译时出现警告 warning: implicit declaration of function 'strtok_r' war ...

  3. 隐形声明警告解决//warning: implicit declaration of function ‘XXX’; did you mean ‘YYY’?

    The Problem warning: implicit declaration of function 'XXX'; did you mean 'YYY'? [-Wimplicit-functio ...

  4. keil写代码时遇到的问题——warning:implicit declaration of function XXXX is invalid in C99

    在用keil4写实验的时候,遇到了如标题所示的警告,warning:implicit declaration of function "XXXX" is invalid in C9 ...

  5. warning: implicit declaration of function ‘sleep’(添加头文件: #include <unistd.h>)

    ubuntu编译c程序报错: warning: implicit declaration of function 'sleep' 解决方法: 添加头文件: #include <unistd.h& ...

  6. 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 ...

  7. 【C语言】warning: implicit declaration of function ‘usleep’ [-Wimplicit-function-declaration] 的解决方法

    Linux环境下编译C语言程序,出现警告: warning: implicit declaration of function 'usleep' [-Wimplicit-function-declar ...

  8. 为什么告警warning implicit declaration of function必须修复

    相关:<C指针截断问题(形如0xaaaabbbbccccdddd > 0xffffffffccccdddd)> 本篇送给每一位写C/C++的朋友. 实例 试着编译这样一段程序 #in ...

  9. 解决C语言函数调用warning: implicit declaration of function ‘‘

    今天在学习函数调用时突然爆出了这个错误,经过查阅得以顺利解决,在此分享给大家. 问题:warning: implicit declaration of function '' 错误原因: 显示这类错误 ...

最新文章

  1. 人生应该记住的16句话(转载)
  2. python 类的特殊属性、特殊方法 __str__,__bases__,__mor__,__add__,__call__
  3. PyCharm使用指南及更改Python pip源为国内豆瓣
  4. 排序算法之low B三人组
  5. HDU 4912 Paths on the tree(LCA+贪心)
  6. shell 获取家目录_一篇教会你写90%的shell脚本
  7. 陆奇给工程师们的5个建议
  8. Qt 开源作品 | 小伙子,给你的 Linux 系统写个 Launcher 吧
  9. matlab控制树莓派3b,树莓派3B+ 手机h5网页控制GPIO
  10. 提升有监督学习效果的实战解析
  11. ASP.NET之SqlBulkCopy
  12. 库克:苹果已完全使用可再生能源供电
  13. java 基础知识-数组的7种算法(排序、求和、最值、遍历...)
  14. 【数控雕刻】【刀具路径】北京精雕JDPaint5.19+诺诚NC转换器4.0+SDU NCEdit1.0(什么是ENG和NC文件)
  15. Idea-Plugin编写Android Studio插件
  16. mysql有rollup函数吗_MySQL-with rollup函数运用
  17. android 模板引擎,template.js模板引擎
  18. Airbus TETRA集群通信助力大西北城市地铁运营
  19. javascript 的alert()功能 prompt() 功能
  20. ps添加的阴影怎么去除_PS怎么把阴影去掉

热门文章

  1. 操作系统学习常见疑惑问与答
  2. H3C防火墙RBM+VRRP 组网配置
  3. 你的微信昵称正在暴露你的性格和状态,你知道吗?
  4. canvas上纯JS实现可滑动时间刻度轴
  5. Python 超简单爬取新浪微博数据
  6. K12在线教育发展前景分析
  7. ICCV | 达摩院联合开源融合不确定度的自监督MVS框架
  8. AR9331标准电路设计归纳
  9. 药企常用计算机化系统,GMP附录《计算机化系统》法规解读之“对制药企业的影响”...
  10. 圆台下料展开计算方法_小锥角大圆台的准确下料法