StdAfx.h/.cpp文件的作用

   在MFC瘦身代码中,你或者已经发现有两个特殊的文件,StdAfx.h和tdAfx.cpp,它们仅仅是include头文件,什么也没做。如果你够细心,你还会发现在每个cpp文件最上面都include了StdAfx.h,这到底是干什么的呢?可以去掉吗?我们在Test1.cpp把#i nclude "stdafx.h"这一句去掉,编译发现出现这样的错误:fatal error C1010: unexpected end of file while looking for precompiled header directive。意思大概是找不到预编译指示。这个文件到底是干什么用的?其实wizard已经告诉我们答案了,答案就在 注释”   里面!什么?注释?不是已经删掉了吗?是的,就是在我们删掉的注释里面,所以,wizard所做的每一件事都是有道理的。那我们为什么要删掉注释?不就是为了能让你集中注意力看关键的东西嘛!还记得我们一开始备份的工程吗?打开看看:
// stdafx.h : include file for standard system include files,
//  or project specific include files that are used frequently, but
//      are changed infrequently
哦,原来它是用来包含一些标准的系统头文件以及在工程中一些经常用到的但又很少改动的头文件(到此看到我说的话,你应该体会到英语的重要性了)。再看StdAfx.cpp的注释:
// stdafx.cpp : source file that includes just the standard includes
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值