注册 登录
编程论坛 C++教室

求助:关于预编译头!

rediums 发布于 2007-08-18 21:45, 468 次点击
我写程序用的是visual studio 2005,但每次新建一个项目的时候都会提示是否包含预编译头文件,
我想问一下这个预编译头文件到底是什么东东呀?有什么用呀?
3 回复
#2
aipb20072007-08-18 21:59
#ifndef
#define

#endif

这个吗?
#3
rediums2007-08-19 00:48
不是条件编译,在编译代码的时候,会生成一个以.pch为后缀的文件,
我想知道这个文件是干什么的
#4
圆圆的鸟蛋2007-08-19 09:27

下面这段话引自CSDN

关于预编译头
预编译头物理上与通常的的.obj文件是一样的,但编译入预编译头的.h,.c,.cpp文件在整个编译过程中,只编译一次,如预编译头所涉及的部分不发生改变的话,在随后的编译过程中此部分不重新进行编译。进而大大提高编译速度,并便于对头文件进行管理,也有助于杜绝重复包含问题。三、预编译头所涉及的编译开关及使用方法(for msvc)编译参数:-YX。2、手动预编译:-Yc"预编译的头文件的名字" 此时缺省建立与头文件同名的预编译头文件。(2) 在从stuff.h建立的预编译头level1.pch的基础上,参考level2.cpp建立另一个预编译头level2.pch.

1