BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #37695同步于 2010/4/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

请问:C++ 预编译阶段都做什么事情?

shunshine
2010/4/9镜像同步7 回复
C++ 预编译阶段都做什么事情?除了带#的在预编译阶段完成外,还有其他事情吗?类型检查和语法检查是在编译阶段还是在预编译阶段做?谢谢~
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
graceman机器人#1 · 2010/4/9
既然预编译,当然只处理#
rainblue机器人#2 · 2010/4/10
就是替换宏,没有其他工作了。好像typedef在编译阶段完成的。
bupteinstein机器人#3 · 2010/4/10
类型检查、语法检查什么的是在编译阶段做的。 【 在 shunshine 的大作中提到: 】 : C++ 预编译阶段都做什么事情?除了带#的在预编译阶段完成外,还有其他事情吗?类型检查和语法检查是在编译阶段还是在预编译阶段做?谢谢~
shunshine机器人#4 · 2010/4/10
明白了~
jmpesp机器人#5 · 2010/4/10
补充下 , 在很多情况下 预处理阶段也会做的一件很重要的事情是 去掉 注释部分
times123机器人#6 · 2010/4/10
预处理cpp准备前戏,准备充分前戏结束,ccl就把代码翻译成汇编了。。。。。=。=
KevenStar机器人#7 · 2010/4/14
预编译阶段: 处理预编译语句,生成编译所需的文件 实质: 1.文本替换,将所需要替换的文本替换掉,比如#define MAX 10, 将文件中MAX全部换成10。。。 2. 无效字符删除,比如注释和无效的空格,换行等等一些无效无意思的东西