社区
C语言
帖子详情
c语言中头文件如何实现展开呢?
surepretty
2013-12-16 02:39:46
情况是这样的,
以前写的a.file 需要 incldue A.h
但现在写的b.file已经关联了B.h,其中B.h与A.h中部分结构体同名,从而导致重定义或类型冲突。
现在我是想再做一个C.h,把所有 (A-A&B)的定义放到C.h,
A.h想自动展开C.h,
要怎么处理呢?
...全文
2843
6
打赏
收藏
c语言中头文件如何实现展开呢?
情况是这样的, 以前写的a.file 需要 incldue A.h 但现在写的b.file已经关联了B.h,其中B.h与A.h中部分结构体同名,从而导致重定义或类型冲突。 现在我是想再做一个C.h,把所有 (A-A&B)的定义放到C.h, A.h想自动展开C.h, 要怎么处理呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
surepretty
2013-12-16
打赏
举报
回复
引用 6 楼 buyong 的回复:
加name space
能具体教一下怎么玩么? 一坨头文件搞晕了。。。。
buyong
2013-12-16
打赏
举报
回复
加name space
surepretty
2013-12-16
打赏
举报
回复
嗯。。是的。。。主要是以前的code定型不能动。。 新加的部分又与之前的code有重复, 所以想把重复的部分拉出来
worldy
2013-12-16
打赏
举报
回复
功能如果相同,则直接include,不要重新定义 功能如果不同,则不要使用相同的名称进行定义
derekrose
2013-12-16
打赏
举报
回复
你的意思是这两个类型完全一样?但是分布在两个file里?这不太奇怪了吗
surepretty
2013-12-16
打赏
举报
回复
引用 1 楼 zhao4zhong1 的回复:
typedef新定义可以覆盖旧定义。
可是我旧的定义也还是要保留的 而且结构体比较多,要一个一个处理吗? 有没有可能这样的,两个重合的结构体放到aaa.h里, 然后A.h写成 #include aaa.h 。。。 后面再加自己专属的呢?
赵4老师
2013-12-16
打赏
举报
回复
typedef新定义可以覆盖旧定义。
C语言
实现
扫雷游戏(有
展开
一片和标记雷的功能)
扫雷游戏
实现
了网页版所有的功能,初始化棋盘、打印棋盘、布置雷、排查雷、得到周围雷的个数、
展开
一片、标记雷的位置。
【
C语言
】实战项目——通讯录
学会创建一个通讯录,对过往知识进行加深和巩固。
17.
C语言
头文件
C语言
头文件
头文件
是扩展名为 .h 的文件,包含了 C 函数声明和宏定义,被多个源文件
中
引用共享。 有两种类型的
头文件
:程序员编写的
头文件
、编译器自带的
头文件
。 在程序
中
要使用
头文件
,需要使用 C 预处理指令 #include 来引用它。 前面我们已经看过 stdio.h
头文件
,它是编译器自带的
头文件
。 引用
头文件
相当于复制
头文件
的内容,但是我们不会直接在源文件
中
复制
头文件
的内容, 因为这么做很容易出错,特别在程序是由多个源文件组成的时候。
sin cos函数
C语言
实现
sin cos函数
C语言
实现
【下载地址】sincos函数
C语言
实现
本项目提供了一个基于
C语言
实现
的正弦(sin)和余弦(cos)函数,完全独立于标准数学库,特别适用于需要避免依赖外部库的场景。通过泰勒级数
展开
算法,
实现
了较为精确的计算,并提供了完整的源代码和
头文件
,方便直接集成到您的项目
中
。经过测试,该
实现
能在不同场...
C
头文件
头文件
是扩展名为的文件,包含了 C 函数声明和宏定义,被多个源文件
中
引用共享。有两种类型的
头文件
:程序员编写的
头文件
和编译器自带的
头文件
。在程序
中
要使用
头文件
,需要使用 C 预处理指令来引用它。前面我们已经看过
头文件
,它是编译器自带的
头文件
。引用
头文件
相当于复制
头文件
的内容,但是我们不会直接在源文件
中
复制
头文件
的内容,因为这么做很容易出错,特别在程序是由多个源文件组成的时候。
C语言
70,038
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章