27
2249
8405
VIP会员
使用特权
622
2万
7万
总工程师
槟榔烈士
288
9万
打酱油的
1416
不是所有的编译器都能编过 lxyppc 发表于 2011-6-14 09:51
187
8547
--------------- 如果不用#ifndef 防重复技术 那么#include "type.h"不能出现头文件中 而在使用a和b模块的文件中,只能这样写 #include "type.h" #include "a.h" #include "b.h" 也就是说,在使用a,b模块的时候,你 ... yewuyi 发表于 2011-6-14 09:12
这个例子有点简单 你试着在type.h里添些别的内容看看就知道了 原野之狼 发表于 2011-6-14 10:28
这个... 可以是可以,不过没有酒精考验好操作啊~:P xwj 发表于 2011-6-14 10:06
11
5262
1万
版主
依然老鱼
俺一直认为,其实这个包含问题这么处理并不好,重复包含本来就不对,这么做其实是掩盖了问题 yewuyi 发表于 2011-6-13 11:56
只要是声明,那添加多少都没有问题。 如果是定义,那只要有一条也通不过。 yewuyi 发表于 2011-6-14 10:35
老叶太武断了 你再添点结构定义的东东进去看看吧:) 原野之狼 发表于 2011-6-14 10:49
俺可说了,只要是定义,肯定就不行,结构定义也属于定义一种,但可以在H文件中做结构格式的声明,则这个就没有问题。 yewuyi 发表于 2011-6-14 10:53
呃 不好意思 是我看花了眼 结构的定义基本上都是放在头文件中的 这也是为什么需要搞个预处理来控制下 原野之狼 发表于 2011-6-14 10:55
个人认为: 结构的定义放到C文件中,只在H文件中做结构型式的声明。 yewuyi 发表于 2011-6-14 11:00
1120
5万
看来叶工玩的都是自己的风格~ 不知道你在带队的时候是不是也要求小弟们这样子搞呢? 我还是倾向于使用国际流行做法~ 原野之狼 发表于 2011-6-14 12:55
发表回复 本版积分规则 回帖后跳转到最后一页
等级类勋章
发帖类勋章
时间类勋章
人才类勋章
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号