预编译文件

hjfmail 2008-03-24 09:43:13
能不能说下预编译文件是什么
有什么作用
在数据库编程中我们讲“...\msado15.dll"加在预编译头文件中
为什么
...全文
60 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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中不一定时个好主意,不知道你这个建议时谁给的。

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧