| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3667 人关注过本帖
标题:【头文件】自己写的头文件在编译的时候到底是起什么作用?
只看楼主 加入收藏
peach5460
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:武汉
等 级:贵宾
威 望:30
帖 子:2780
专家分:6060
注 册:2008-1-28
收藏
得分:2 
以下是引用蚕头燕尾在2013-11-3 09:58:51的发言:

而问题的关键就是,我很不明白,为什么如果   我不写   我上面提到的   我认为可以不写的   那些代码的话,会编译报错?

这就是我的问题。


不写的确编译报错,你试一下就会知道...
为什么报错,你先想一下...
过几天我再告诉你...
或者有人会在我下次回答你问题前告诉你,呵呵

我总觉得授人以鱼不如授人以渔...
可是总有些SB叫嚣着:要么给代码给答案,要么滚蛋...
虽然我知道不要跟SB一般见识,但是我真的没修炼到宠辱不惊...
2013-11-03 17:44
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:2 
.h頭文件是預處理器做文本嵌入到代碼源文件中的,但正式編譯是編譯器在編譯時根據預處理語句按實際條件編譯的。

授人以渔,不授人以鱼。
2013-11-03 17:44
蚕头燕尾
Rank: 10Rank: 10Rank: 10
来 自:Gryffindo
等 级:贵宾
威 望:12
帖 子:734
专家分:1546
注 册:2013-3-24
收藏
得分:0 
实际条件?这话是什么意思?

难道我在头文件里不写那些语句,就会被编译器认为是“不合法”的一种“实际条件”吗?

那这个编译器岂不是太不讲道理了哎……


学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。               

                                                                                                                    Black Cat      Hello Tomorrow~
2013-11-03 20:47
蚕头燕尾
Rank: 10Rank: 10Rank: 10
来 自:Gryffindo
等 级:贵宾
威 望:12
帖 子:734
专家分:1546
注 册:2013-3-24
收藏
得分:0 
bloody hell

学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。               

                                                                                                                    Black Cat      Hello Tomorrow~
2013-11-04 05:32
blueskiner
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:227
专家分:707
注 册:2008-9-22
收藏
得分:2 
#ifxxxx #error #defing这些就是条件,预编译指令
2013-11-04 08:46
peach5460
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:武汉
等 级:贵宾
威 望:30
帖 子:2780
专家分:6060
注 册:2008-1-28
收藏
得分:0 
以下是引用蚕头燕尾在2013-11-3 20:47:14的发言:

实际条件?这话是什么意思?

难道我在头文件里不写那些语句,就会被编译器认为是“不合法”的一种“实际条件”吗?

那这个编译器岂不是太不讲道理了哎……



我觉着吧,应该这么断句

但正式編譯是
編譯器在編譯時
根據預處理語句
按實際(情况)
條件編譯的。

我总觉得授人以鱼不如授人以渔...
可是总有些SB叫嚣着:要么给代码给答案,要么滚蛋...
虽然我知道不要跟SB一般见识,但是我真的没修炼到宠辱不惊...
2013-11-04 09:07
blueskiner
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:227
专家分:707
注 册:2008-9-22
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
2013-11-04 14:14
peach5460
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:武汉
等 级:贵宾
威 望:30
帖 子:2780
专家分:6060
注 册:2008-1-28
收藏
得分:0 
回复 17楼 blueskiner
不要发无谓的东西,下不为例

我总觉得授人以鱼不如授人以渔...
可是总有些SB叫嚣着:要么给代码给答案,要么滚蛋...
虽然我知道不要跟SB一般见识,但是我真的没修炼到宠辱不惊...
2013-11-04 14:53
蚕头燕尾
Rank: 10Rank: 10Rank: 10
来 自:Gryffindo
等 级:贵宾
威 望:12
帖 子:734
专家分:1546
注 册:2013-3-24
收藏
得分:0 
等我解决了这个问题,要自己来回答这个问题。


学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。               

                                                                                                                    Black Cat      Hello Tomorrow~
2013-11-05 09:10
peach5460
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:武汉
等 级:贵宾
威 望:30
帖 子:2780
专家分:6060
注 册:2008-1-28
收藏
得分:0 
以下是引用蚕头燕尾在2013-11-5 09:10:13的发言:

等我解决了这个问题,要自己来回答这个问题。


看来你还是一知半解...
多看书,打牢基础...
勿在浮砂筑高台...

我总觉得授人以鱼不如授人以渔...
可是总有些SB叫嚣着:要么给代码给答案,要么滚蛋...
虽然我知道不要跟SB一般见识,但是我真的没修炼到宠辱不惊...
2013-11-05 10:08
快速回复:【头文件】自己写的头文件在编译的时候到底是起什么作用?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026304 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved