error: conflicting types for '***'

error: previous implicit declaration of '***' was here

原因一:

没有函数声明,且函数定义在主函数之后;

原因二:

头文件的被循环引用,在引用时考虑清楚包含顺序

原因三:

头文件函数声明和函数定义参数不同

头文件中声明 void test(const char * buf);

在定义时写作 void test(char * buf);

原因四:

函数使用的参数类型是自定义类型(如结构体),而自定义类型的定义在函数的声明和函数定义之间,由于在函数声明时,结构体并

没有被定义,不被系统识别为结构体,而后面定义函数时,结构体已经定义,系统将其识别为结构体,导致系统认为声明和定义使用

的是不同的参数类型;所以才会出现上述问题;

原因五:

在linux中,编译头文件,会出现一个中间的预编译文件(.h.gch),当再次编译整个文件时,如果该文件(.h.gch)存在,则会直接使用该文件(.h.gch),而不会再编译.h文件,此时,如果你改动了.h文件,而继续编译,则会造成声明和定义不一致的现象,虽然在文件里显示声明和定义是一致的,但是实际上系统编译时并不会使用你改动后的文件(.h),而是直接使用你修改前编译生成的.h.gch文件;(这个

错误一般很难发现,如果发现自己目录下有.h.gch文件,则一定要及时更新;)

转载于:https://blog.51cto.com/10901086/1903340

error: conflicting types for 错误原因及解决办法相关推荐

  1. LunarPages空间500错误原因及解决办法

    我们在使用LunarPages空间时,有时在安装程序时可能经常出现500错误这一般是由于服务器内部出现的错误引起的,那么导致500错误原因有哪些呢?又该如何解决呢?下面来说说500错误常见原因及解决办 ...

  2. nginx 502错误原因和解决办法总结

    nginx 502错误原因和解决办法总结 一.NGINX 502错误排查 二.Nginx 413错误的排查:修改上传文件大小限制 三.Nginx 400错误排查:HTTP头/Cookie过大 一.NG ...

  3. 暗黑3服务器维护能登录,暗黑3登陆错误原因及解决办法详解

    暗黑3登陆错误原因及解决办法详解 2012-10-15 09:06:03来源:游戏下载编辑:评论(0) 暗黑3报错ERROR解决方法,全部暗黑3报错汇总,全部报错汇总解答.小编将玩家遇到的各种暗黑3安 ...

  4. Non-numeric box dimensions - simulation unstable 错误原因及解决办法

    大家好,我是小马老师. 本文继续介绍lammps常见的错误及解决办法:Non-numeric box dimensions - simulation unstable 最近几天,好几个培训班学员遇到这 ...

  5. uni-app浏览器、iPhone手机显示轮播图,微信、支付宝小程序中不显示的错误原因及解决办法

    源码: index.vue: <template><view class="main"><swiper :indicator-dots="t ...

  6. provider:SQL Network Interfaces,error:26 - 定位指定的服务器/实例时出错--错误原因及解决办法

    问题截图: 错误 错误原因一 未启动SQL服务 错误原因二 数据库和VS自带的LocalDB有冲突: 导致远程过程调用失败:(需要卸载VS中的LocalDB) 方法 解决办法一 启动SQL Serve ...

  7. 【C/C++】“std::basic_ios _Elem,_Traits:无法访问private变量在类中的声明”错误原因与解决办法

    C++工程出现如下错误: c:\program files (x86)\microsoft visual studio 8\vc\include\fstream(675) : error C2248: ...

  8. 服务器出现 HTTP 400、404、500、502 错误原因以及解决办法

    目录 一.基本包含了所有问题 1.HTTP 403 – 禁止访问 2.无法找到 Web 站点 3.HTTP 500 – 内部服务器错误 二.日志文件的位置 1.这类状态代码表明服务器成功地接受了客户端 ...

  9. 网站服务器报403错误怎么解决办法,Http 403错误原因及解决办法

    问题介绍 403是Web服务器返回的一种非常常见的错误代码,Http协议中对403错误定义如下, 403 Forbidden The server understood the request, bu ...

  10. python中txt文件读取错误原因以及解决办法‘gbk‘ codec can‘t decode byte 0x80 in position 2: illegal multibyte sequence

    python的读写文件操作时,有时候会出现一些小问题,详细如下,(原因在前面,解决办法在文末). 读取txt文件时出现错误反馈如下: Traceback (most recent call last) ...

最新文章

  1. 使用ASIHTTPRequest 编译提示找不到libxml/HTMLparser.h的解决方法
  2. 列表表格以及媒体元素
  3. jquery 开发总结(不断更新)
  4. NeedforSpeed:SHIFT
  5. 关于Timer的用法,先简单记下,稍后编辑
  6. Java ConcurrentHashMap Example and Iterator--转
  7. 使用webpack4搭建一个基于Vue的组件库
  8. 2015蓝桥杯省赛---java---A---9(垒筛子)
  9. JDBC01 利用JDBC连接数据库【不使用数据库连接池】
  10. Problem E: 高于均分的学生
  11. 【和谐 OS】来了!鸿蒙现场视频解析
  12. python_类装饰器
  13. 银行业保险业数字化转型指导意见下发,IT 基础架构团队如何应对挑战?
  14. Mysql8.0修改数据库密码
  15. 【FPGA学习笔记】初次使用FPGA硬件编程编程语言Verilog编写HDL程序03
  16. web网页设计实例作业 :美食坊网站设计——美食坊美食购物主题(15页) HTML+CSS+JavaScript
  17. parameterize
  18. CTF-8021-题目一
  19. c语言如何判定是32位系统还是64位系统
  20. 20年的嵌入式开发经验总结 !

热门文章

  1. atomic原子类实现机制_atomic实现原理
  2. win环境安装October CMS
  3. 使用rundll32.exe运行dll函数
  4. Hadoop集群之开启kerberos安全认证
  5. 房地产企业项目管理的特点与目标
  6. 用Python实现QQ找茬游戏外挂工具
  7. C# ListView 在指定行后面插入新行,并对行号重新排序。
  8. 此计算机怎样连接未识别的网络连接,电脑插入网线后显示“未识别网络”怎么办?...
  9. mysql远程备份_mysql实现自动远程备份一办法
  10. html5游戏 搭积木,搭积木游戏,搭积木游戏创意名字