社区
C语言
帖子详情
防止重复包含头文件的问题
luxes
2000-08-16 02:21:00
比如有两个头文件:a.h b.h
现在有一个c文件:my.c
在my.c里面:
#include "a.h"
#include "b.h"
但在a.h里面,本来就有:
#include "b.h"
也就是说,b.h被重复包含了。
现在要问?不去看两个头文件,也不知道a 里有b ,如何在my.c里面避免这个问题呢?或者说,在my.c里面,如何防止可能会出现的头文件的这种重复呢?
...全文
119
2
打赏
收藏
防止重复包含头文件的问题
比如有两个头文件:a.h b.h 现在有一个c文件:my.c 在my.c里面: #include "a.h" #include "b.h" 但在a.h里面,本来就有: #include "b.h" 也就是说,b.h被重复包含了。 现在要问?不去看两个头文件,也不知道a 里有b ,如何在my.c里面避免这个问题呢?或者说,在my.c里面,如何防止可能会出现的头文件的这种重复呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
U皮特U
2000-08-16
打赏
举报
回复
我的做法是在每个头文件加上与该头文件的文件名有关的宏定义判断,如在a.h中加上:
#ifndef __a_h__
#define __a_h__
...
#endif
在b.h中加上:
#ifndef __b_h__
#define __b_h__
...
#endif
huntout
2000-08-16
打赏
举报
回复
只要在每個頭文件中有one time include處理就行了︰
#ifndef __YOUR_H__
#define __YOUR_H__
....
#endif
防止
变量
重复
定义、
头
文件
重复
包含
、嵌套
包含
防止
变量
重复
定义、
头
文件
重复
包含
、嵌套
包含
,里面详细介绍如何
防止
变量
重复
定义及
头
文件
重复
包含
嵌套
问题
。对于对
头
文件
不是很了解的,可心下载学习。
防止
变量
重复
定义
头
文件
重复
包含
嵌套
包含
.pdf
防止
变量
重复
定义
头
文件
重复
包含
嵌套
包含
.pdf
《C语言基础》 之 第6章 函数
main函数、自定义函数 之 函数定义、自定义函数 之 函数调用、自定义函数 之 传参和返回值、使用codeblocks IDE进行多
文件
编程、多
文件
编程/警告/函数声明、使用
头
文件
进行函数声明 、为何
防止
头
文件
重复
包含
、...
防止
变量
重复
定义、
头
文件
重复
包含
、嵌套
包含
[定义].pdf
防止
变量
重复
定义、
头
文件
重复
包含
、嵌套
包含
[定义].pdf
如何在C++中添加
头
文件
,c++万能库
头
文件
避免
重复
包含
:为了避免同一个
头
文件
被多次
包含
,通常会在
头
文件
的开
头
和结尾使用预处理器指令来
防止
重复
包含
编译程序:最后,使用C++编译器编译你的程序。编译器会处理所有的#include指令,并将
包含
的
头
文件
内容...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章