一直以来以为function declared implicitly这个问题都是很容易的解决的,所以没有在意,没想到昨天查了下,网上竟然有好多种说法是不合适的,所以解答下。

首先这句话是函数没有声明,那么怎么解决的,下面说两种方法(在一个文件下就不讲了)。

在a.c中个调用fun1

void main

{

fun1();

}

在b.c中定义fun1

void fun1(void)

{

}

这时在a.c中就会有function declared implicitly,这时解决方法如下

方法1:新建一个b.h文件,在文件里面写下void fun1(void)

然后在a.c中包含b.h这个头文件。

方法2:在a.c中写下extern void fun1(void);//函数外部声明。

当然了在有些编译器下,上面的问题可能也不会出现警告,直接报错。比如c++下就会认为出错

还有一种可能是大小写不同,软件识别到只有一个大小写字母不同。

function declared implicitly相关推荐

  1. 关于function declared implicitly的正确解法以及extern的用法

    一直以来以为function declared implicitly这个问题都是很容易的解决的,所以没有在意,没想到昨天查了下,网上竟然有好多种说法是不合适的,所以解答下. 首先这句话是函数没有声明, ...

  2. function XX declared implicitly

    stm32 keilMDK出现warning: function XX declared implicitly 原创  2014年08月26日 14:50:47 26281 warning: #223 ...

  3. IAR for msp430 MDK中 warning: #223-D: function xxx declared implicitly 解决方法

    今天在EINT的范例里添加了一个函数,即eint.c中添加了一个datawrite()的函数,并在主函数main.c中调用,编译便警告 warning: #223-D: function " ...

  4. keil编程问题 -- main.c(75): warning: #223-D: function “XXX“ declared implicitly

    前言 我个人遇到的问题是我在文件的.h文件中定义了相关函数,但是在调用的时候发现给我报了一个警告  main.c(75): warning:  #223-D: function "USART ...

  5. IAR工程编译报错Warning[Pe223]: function “Get_Tempreture“ declared implicitly......

    IAR工程编译报错Warning[Pe223]: function "Get_Tempreture" declared implicitly E:\stm32编程文件\编程文件\4 ...

  6. function “assert_param“ declared implicitly

    使用STM32标准库警告( warning: #223-D: function "assert_param" declared implicitly) 问题 原因 解决 扩展 问题 ...

  7. keil编译时,提示function “xxx“ declared implicitly错误解决办法

    当keil编译时,出现function "USART3_Config" declared implicitly错误,意思是存在隐式申明,也就是在申明头文件或者函数名的时候存在一定的 ...

  8. 那些踩过的declared implicitly的坑

    缺少头文件 我的本意是想做串口打印进行调试,于是我在usart.c中重写了这两个函数,这里顺便记录下如何串口打印 usart.c中 int fputc(int ch, FILE *f) {HAL_UA ...

  9. KEIL 声明隐晦declared implicitly和重复定义symbol multiply defined

    初学者在调试移植KEIL文件时总是会遇到这种问题 Error L6200E: symbol multiply defined warning: #223-D: function "XXX&q ...

最新文章

  1. java按行读取txt文件内容_对txt文件中的内容进行排序
  2. java httpclient 为邮箱添加来信转发规则
  3. 记一次工作中的小BUG
  4. [摘]一张图 , oracle merge用法:
  5. 【Qt】Qt5.12版本编译Oracle驱动教程
  6. Linux命令:iptables网络防火墙
  7. 阿里P8架构师谈:MySQL行锁、表锁、悲观锁、乐观锁的特点与应用
  8. uefi linux开发环境,开发者为 Linux 添加了一系列 RISC-V UEFI 支持补丁
  9. 小型 web 服务器系统,小型WEB服务器 - 应用服务器是什么_应用服务器有哪些
  10. 一次redis乱用导致的事故现场
  11. jfinal 和bjui 常用前后交互方式
  12. MATLAB到底有多厉害?
  13. dmg文件 linux,Linux通过命令行建立dmg文件的方法
  14. 计算机专业要求屏幕吗,台式电脑需要剪辑的话,显示屏是选择曲屏好还是直屏好呢?...
  15. Python str(float) 科学计数法
  16. SQLAlchemy学习教程
  17. 个人对408计算机组成原理中PC(程序计数器)位数的理解
  18. 怎么调整计算机的音量,教你电脑声音如何调大
  19. 小米手机拦截返回音设置不了_为了让自己的手机更好用,我利用了 MIUI 10 的这些功能...
  20. VB基础版版务处理_20050605

热门文章

  1. C语言 S形矩阵输出
  2. [转]我的MYSQL学习心得(六) 函数
  3. 天禄科技在创业板上市:市值突破40亿元,募资金额缺口达2亿元
  4. ns2仿真学习(三)-不同tcp拥塞控制的竞争能力
  5. 18th 浙江省省赛 F. Fair Distribution
  6. Monkey测试常用命令
  7. 优秀的 Verilog/FPGA开源项目介绍(十)- H.264和H.265
  8. wxWidgets介绍 —— 一文全面了解wxWidgets
  9. linux 安装 wxwidgets,wxWidgets笔记_1_linux环境下wxwidgets的安装与配置
  10. erlang java 加解密(2)消息摘要算法(MD、SHA、MAC)之SHA