stdafx h在VC中,创建项目时,自动添加的stdafx.cpp与stdafx.h的作用仅仅是添加几个头文件吗?满意答案追加!

stdafx h  时间:2022-02-23  阅读:()

关于afxwin.h和stdafx.h

afxwin.h这是MFC的头文件 stdafx.h是编译器帮你自动生成的预编译头,它会包含一些工程需要的基本必要头文件,以便加快编译速度 不同的东西

在VC中,创建项目时,自动添加的stdafx.cpp与stdafx.h的作用仅仅是添加几个头文件吗?满意答案追加!

Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。因为同一个项目中的不同.CPP源文件都包含相同的include文件,这样,为每个.CPP文件都重复include这些文件就显得很傻了。为避免这种浪费,AppWizard和Visual C++编译程序一起进行工作,如下所示: ◎AppWizard建立了文件stdafx.h,该文件包含了所有当前工程文件需要的MFC include文件。且这一文件可以随被选择的选项而变化。 ◎AppWizard然后就建立stdafx.cpp。这个文件通常都是一样的。 ◎然后AppWizard就建立起工程文件,这样第一个被编译的文件就是stdafx.cpp。 ◎当VisualC++编译stdafx.cpp文件时,它将结果保存在一个名为stdafx.pch的文件里。(扩展名pch表示预编译头文件。) ◎当VisualC++编译随后的每个.cpp文件时,它阅读并使用它刚生成的.pch文件。Visual C++不再分析Windows include文件,除非你又编缉了stdafx.cpp或stdafx.h。 在这个过程中你必须遵守以下规则: ◎你编写的任何.cpp文件都必须首先包含stdafx.h。 ◎如果你有工程文件里的大多数.cpp文件需要.h文件,顺便将它们加在stdafx.h(后部)上,然后预编译stdafx.cpp。 ◎由于.pch文件具有大量的符号信息,它是你的工程文件里最大的文件。 如果你的磁盘空间有限,你就希望能将这个你从没使用过的工程文件中的.pch文件删除。执行程序时并不需要它们,且随着工程文件的重新建立,它们也自动地重新建立。 对于加入到工程中的cpp文件,应该检查是否在第一行显式的包含stdafx.h头文件,在这个#include "stdafx.h"行前面的所有代码将被忽略,所以其他头文件应该在这一行后面被包含。 对于.c文件,由于不能包含stdafx.h,因此可以通过Project settings把它的预编译头设置为"不使用",方法是: 弹出Project settings对话框 选择C/C++ Category 选择pilation Header 选择不使用预编译头。 使用小记:将每个.cpp文件需要的.h文件include在stdafx.cpp中,这些.h文件可以是自己定义的。另外在其他.h文件需要stdafx.cpp中的头文件时不需要引用这些头文件了,也不需要引用#include "stdafx.h"

Puaex:香港vds,wtt套餐,G口带宽不限流量;可解流媒体,限量补货

puaex怎么样?puaex是一家去年成立的国人商家,本站也分享过几次,他家主要销售香港商宽的套餐,给的全部为G口带宽,而且是不限流量的,目前有WTT和HKBN两种线路的方面,虽然商家的价格比较贵,但是每次补一些货,就会被抢空,之前一直都是断货的状态,目前商家进行了补货,有需要这种类型机器的朋友可以入手。点击进入:puaex商家官方网站Puaex香港vds套餐:全部为KVM虚拟架构,G口的带宽,可...

CloudCone:KVM月付1.99美元起,洛杉矶机房,支持PayPal/支付宝

CloudCone的[2021 Flash Sale]活动仍在继续,针对独立服务器、VPS或者Hosted email,其中VPS主机基于KVM架构,最低每月1.99美元,支持7天退款到账户,可使用PayPal或者支付宝付款,先充值后下单的方式。这是一家成立于2017年的国外VPS主机商,提供独立服务器租用和VPS主机,其中VPS基于KVM架构,多个不同系列,也经常提供一些促销套餐,数据中心在洛杉...

远程登录VNC无法连接出现

今天有网友提到自己在Linux服务器中安装VNC桌面的时候安装都没有问题,但是在登录远程的时候居然有出现灰色界面,有三行代码提示"Accept clipboard from viewers,Send clipboard to viewers,Send primary selection to viewers"。即便我们重新登录也不行,这个到底如何解决呢?这里找几个可以解决的可能办法,我们多多尝试。...

stdafx h为你推荐
有道云笔记网页版网页版有道云笔记怎么同步到pc元数据管理什么是元数据?(指数据中心建设而言)举个例子说明一下。wmiprvsewmiprvse.exe能禁用吗oncontextmenuAndroid:onMenuItemSelected()方法与onOptionsItemSelected()方法有什么区别?oncontextmenu如何禁用ImageButton的右键?网关和路由器的区别网关和路由器的区别是什么webcrackwebcrack4网页密码李昊天铠甲勇士刑天中人物资料保留两位有效数字物理中保留两位有效数字是保留小数点后的两位还是从小数点前不是0的数开始保留两位?booth算法用Booth算法计算-4×3的4位补码乘法运算,要求写出每一步运算过程及运算结果 麻烦详细说明每一步的操作
asp虚拟空间 美国linux主机 汉邦高科域名申请 创宇云 中国特价网 创梦 有奖调查 傲盾官网 福建铁通 根服务器 西安主机 后门 卡巴斯基试用版下载 tracker服务器 godaddyssl htaccess ncp是什么 香港打折信息 vpsaa 西安电信测速网 更多