求解 头文件包含解决方案!!!!

blackman0023 2011-05-17 10:19:59
Main.c
a.c
a.h
b.c
b.h
c.C
c.c
GS.h


GS.h里面定义结构体(所有.c文件中都要用到)
a.c(需要用到其他三个.c中的函数)

GS中又有a b c的函数指针

求头文件包含解决方法。
...全文
92 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jernymy 2011-05-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 anyidan 的回复:]
引用 4 楼 woweiwokuang0000 的回复:
C/C++ code

#ifndef _GS_H
#define _GS_H
//你的定义
#endif


每个头文件中有此结构,不妨大胆包含
[/Quote]

这样也可以省去extern,直接在该.h文件中声明即可
赵4老师 2011-05-18
  • 打赏
  • 举报
回复
如果是我,就把这些都合到一个.h和一个.c文件里面。
AnYidan 2011-05-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 woweiwokuang0000 的回复:]
C/C++ code

#ifndef _GS_H
#define _GS_H
//你的定义
#endif
[/Quote]

每个头文件中有此结构,不妨大胆包含
就想叫yoko 2011-05-17
  • 打赏
  • 举报
回复
可以看看这个
你迟早需要了解
http://blog.csdn.net/q191201771/archive/2011/05/06/6399820.aspx
shun_qizi_ran 2011-05-17
  • 打赏
  • 举报
回复

#ifndef _GS_H
#define _GS_H
//你的定义
#endif
「已注销」 2011-05-17
  • 打赏
  • 举报
回复
不是每一个.c文件,都要对应一个.h文件的。
可以把头文件定义统一放在一个头文件中。
甚至不要头文件也可以。
只要在调用的.c文件中,用extern声明一下即可。
blackman0023 2011-05-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 loaden 的回复:]
要善用extern
[/Quote]

能否给个详细方案 ?
「已注销」 2011-05-17
  • 打赏
  • 举报
回复
要善用extern

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧