如何使用 VC_EXTRALEAN 和 WIN32_LEAN_AND_MEAN 来增强 Visual C++ 中的生成过程

 

如何使用 VC_EXTRALEAN 和 WIN32_LEAN_AND_MEAN 来增强 Visual C++ 中的生成过程

文章编号: 166474 - 最后修改: 2005年9月1日 - 修订: 3.0

 

概要
若要加速生成过程 Visual C++ 和标头提供以下新定义的 Windows: VC_EXTRALEAN WIN32_LEAN_AND_MEAN 可以使用它们...

<script type="text/javascript"></script>

若要加速生成过程 Visual C++ 和标头提供以下新定义的 Windows:
  VC_EXTRALEAN
   WIN32_LEAN_AND_MEAN
				
可以使用它们来减小 Win 32 头文件的大小。

更多信息
VC_EXTRALEAN 和 WIN32_LEAN_AND_MEAN 用于从 Windows 头中排除极少使用的服务。 只能在 MFC 中使用 VC_EXTRA...

<script type="text/javascript"></script>

VC_EXTRALEAN 和 WIN32_LEAN_AND_MEAN 用于从 Windows 头中排除极少使用的服务。 只能在 MFC 中使用 VC_EXTRALEAN 项目,但 WIN32_LEAN_AND_MEAN 可用于任何项目。

VC_EXTRALEAN 定义以下 AFXV_W32.h:
  WIN32_EXTRA_LEAN
   NOSERVICE
   NOMCX
   NOIME
   NOSOUND
   NOCOMM
   NOKANJI
   NORPC
   NOPROXYSTUB
   NOIMAGE
   NOTAPE
				
WIN32_EXTRA_LEAN 不执行任何操作。 请 Windows.h 的信息,请参阅有关 NOxxx 符号所定义的。

新生成 Visual C++5.0 和更高版本的应用程序向导应用程序自动受益 VC_EXTRALEAN。 您可以手动定义 VC_EXTRALEAN 加速许多旧的 MFC 应用程序的生成过程。

WIN32_LEAN_AND_MEAN: 都可以使用 Windows 头使用此符号来排除极少使用的头文件。 请参阅 Windows.H 以确定此符号定义时将排除的文件。 因为 MFC 定义了 WIN32_LEAN_AND_MEAN,所有 MFC 项目自动都使用它。

非 MFC C++ 和 C 的应用程序可以定义 WIN32_LEAN_AND_MEAN,并且定义任何适用的 NOservice 例如 NOSOUND 为 (请参见 DevStudio/Vc/include/Windows.h),以减少其生成时间。

若要将这些定义,从项目菜单,选择设置。 将出现在项目设置对话框。 单击 C/C++ 选项卡。 在类别列表中,选择预处理器。 将所需的定义添加到预处理器定义框中。

这篇文章中的信息适用于:
  • Microsoft Visual C++ 4.0 标准版
  • Microsoft Visual C++ 4.1 Subscription
  • Microsoft Visual C++ 4.2 企业版
  • Microsoft Visual C++ 5.0 企业版
  • Microsoft Visual C++ 6.0 企业版
  • Microsoft Visual C++ 4.2 专业版
  • Microsoft Visual C++ 5.0 专业版
  • Microsoft Visual C++ 6.0 专业版
  • Microsoft Visual C++, 32-bit Learning Edition 6.0

转自:http://support.microsoft.com/kb/166474/zh-cn

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值