#ifndef怎么用呢?

[复制链接]
froveyl 发表于 2011-7-21 19:47 | 显示全部楼层
学习了。。。
henryang0610 发表于 2011-7-22 00:22 | 显示全部楼层
用于防止头文件重复定义
lifei092 发表于 2011-7-25 21:10 | 显示全部楼层
不错,我现在也终于懂了。。。。。。。。
yangaiping 发表于 2011-7-26 10:47 | 显示全部楼层
学习啦!
kgforever_king 发表于 2011-7-26 20:52 | 显示全部楼层
呵呵 学习了
myic200610 发表于 2011-7-29 21:50 | 显示全部楼层
福州观沧海 发表于 2011-8-1 18:08 | 显示全部楼层
路过,学习了
仙帝将王 发表于 2011-8-2 09:31 | 显示全部楼层
路过,
nhdfff 发表于 2011-8-2 23:40 | 显示全部楼层
为了得3分下载东西,才评的。。。对不起!!
zdhwangep 发表于 2011-8-13 22:26 | 显示全部楼层
能否给出你的解决方案呢?
小涛xty 发表于 2011-8-14 08:35 | 显示全部楼层
O(∩_∩)O哈哈哈~
fengzhangg 发表于 2011-8-14 15:15 | 显示全部楼层
#define:宏定义可以让你把两个本没有关系的东西变为等价的,也可以让你把某些较长变量简化,以方便后面的编程!仅是本人理解。
大道至简 发表于 2011-8-16 17:57 | 显示全部楼层
楼主,这是为了防止对头文件的重复编译
nfgkjk 发表于 2011-8-24 18:04 | 显示全部楼层
呵呵呵
shiliangya0923 发表于 2011-8-25 12:08 | 显示全部楼层

‘’‘’
625428jdy 发表于 2011-8-27 17:34 | 显示全部楼层
都是高手啊
robotics30 发表于 2011-8-28 21:06 | 显示全部楼层
我在AVR GCC中试了一下,即使重复包含某.H头文件,加#ifndef   ******
#define  ******



#endif
和不加#ifndef   ******
#define  ******



#endif
,AVR GCC都可以编译通过,是什么原因呢?
weibestww 发表于 2011-8-31 19:30 | 显示全部楼层
涉及到具体嵌入式的,哪能离开c呢,不过随着处理器的发展,使用c++也是一种必然的趋势。
Sea-Wolf 发表于 2011-9-3 15:53 | 显示全部楼层
防止重复定义一个头文件,
kuangnan 发表于 2011-9-10 00:28 | 显示全部楼层
这样做是为了在程序较大,或许多人配合做时很有用呀,没看见ARM里的都是这样写呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部