预编译文件

hjfmail 2008-03-24 09:43:13
能不能说下预编译文件是什么
有什么作用
在数据库编程中我们讲“...\msado15.dll"加在预编译头文件中
为什么
...全文
21 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
arong1234 2008-03-24
基本要求:这个头文件必须是相对稳定的,如果天天改这个头文件,就没有加速作用了
回复
arong1234 2008-03-24
更正一下:预编译头可以是任何头文件,不一定是stdafx.h,这是一个工程设置
回复
cnzdgs 2008-03-24
预编译文件就是VC自动创建的stdafx.h,把项目中所用到的开发工具附带的头文件都包含在这个文件里面,所有模块文件(C/CPP)都包含stdafx.h,另外有一个stdafx.cpp只包含stdafx.h,没有其它代码,后面也不去修改这个文件,这样编译一次之后,会生成一个pch文件,以后再修改其它文件然后编译时都不需要重新编译stdafx.h中所包含的头文件了,编译执行的会很快。
回复
arong1234 2008-03-24
预编译文件是用于提高编译速度的一种技术。把不常改变的头文件或者其他定义信息放在预编译头中,系统在编译各个cpp文件时不需要总去编译这个头文件,减少了很多编译过程,加快了速度。我想把一个dll的#import放到一个stdafx.h中不一定时个好主意,不知道你这个建议时谁给的。
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2008-03-24 09:43
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……