社区
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里面,如何防止可能会出现的头文件的这种重复呢?
...全文
112
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
防止
变量
重复
定义、
头文件
重复
包含
、嵌套
包含
[定义].pdf
防止
变量
重复
定义、
头文件
重复
包含
、嵌套
包含
[定义].pdf
如何在C++中添加
头文件
,c++万能库
头文件
避免
重复
包含
:为了避免同一个
头文件
被多次
包含
,通常会在
头文件
的开头和结尾使用预处理器指令来
防止
重复
包含
编译程序:最后,使用C++编译器编译你的程序。编译器会处理所有的#include指令,并将
包含
的
头文件
内容...
万能
头文件
在C语言中的重要性及其主要格式.docx
万能
头文件
如果你是在特定场景(比如算法竞赛训练...
防止
重复
包含
:使用预处理器指令#ifndef、#define和#endif来确保
头文件
不会被
重复
包含
。 C #ifndef UNIVERSAL_HEADER_H #define UNIVERSAL_HEADER_H // 这里
包含
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章