博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
头文件多次包含编译出错
阅读量:3659 次
发布时间:2019-05-21

本文共 189 字,大约阅读时间需要 1 分钟。

在编译一个工程时,有多个c文件包含同一个.h文件

比如a.c,b.c都包含c.h(#ifndef DH #idefine DH ... #endif)

当只有a.c包含c.h时,工程没有问题

但是a.c和b.c同时包含c.h时,工程出现了很多问题。

首先排除重复编译的问题。

分析查出来a.c中其实在包含c.h时有包含c.h的依赖头文件

在b.c中包含哪些依赖头文件就可以了。

你可能感兴趣的文章
Gateway网关
查看>>
Spring注解
查看>>
Validate注解校验
查看>>
01 Laravel-框架核心要点
查看>>
9. JavaScript 构造函数和原型
查看>>
12.2 ES6新特性:Symbol、Promise、迭代器和生成器
查看>>
12.3 ES6 新特性- Set、Map、class 类和模块化
查看>>
Docker-入门简介-Study01
查看>>
Docke-CentOS安装-Study02
查看>>
Docker-常用命令-Study03
查看>>
Docker-镜像原理-Study04
查看>>
Docker-Tomcat为何看不到访问界面?
查看>>
IDEA-忽略文件显示
查看>>
UnsupportedClassVersionError-异常解决
查看>>
Mysql (InnoDB&MyISAM )-如何在两种存储引擎中进行选择?
查看>>
SpringAop两种代理模式-源码分析
查看>>
IDEA-自定义常用代码块
查看>>
JAVA多线程-JUC-8锁
查看>>
Vue-实现对象拷贝
查看>>
export 命令导出变量
查看>>