Microsoft Visual C++ 6.0 各类工程配置说明(三)


1.MFC 的使用方式
情况 选择 的Run-time library 的影响( 以Debug 版本 例) :
Not Using MFC //MLd:Debug Single-Threaded (静
态连 接LIBCD.LIB
Use MFC in a Shared DLL //MDd: Debug Multithreaded DLL (
动态连 接MSVCRTD.DLL
Use MFC in a Static DLL //MTd:Debug Multithreaded (静
态连 接LIBCMTD.LIB
2. 如果不使用MFC ,在Link 一
一般会 接一系列Windows API 的 文件;如果使用MFC , 就会“ 消失” 。
3.Debug 版本一般会有_DEBUG 的
,而Release 版本 NDEBUG
4. 使用Shared MFC 和Static MFC 相比,前者一般多一个_AFXDLL 的定
。默 使用的Run-time Library 也不一 ,前者 /MDd ,后者 /MTd
5.MFC 的普通DLL
目比MFC 的EXE 目,一般多_WINDLL 和_USRDLL 接参数多一个/dll 定 MFC DLL 目与 MFC 普通 DLL 目相比, _USRDLL 成了 _AFXEXT
6. 不使用MFC 的Win32 DLL 与MFC DLL 相比, 少了_WINDLL 和_AFXDLL ,而 保留了_USRDLL 。
7. 不使用MFC 的静
态库 有_LIB 的
8.#include <afxwin.h> 和#include <windows.h> 不能重
包含,前者用于MFC 程序,后者用于程序。
9.
了去掉Windows 文件中很少用到的定 ,一般在stdafx.h 中,Win32 程序会定 #define WIN32_LEAN_AND_MEAN ,而MFC 程序会定 #define VC_EXTRALEAN
10. 本文的 用,改 变项 目参数 置, 实现 不同 目之 转换 ,如下:
MFC Exe     <======> MFC DLL  
    ||                    ||
Win32 Exe <======> Win32 DLL

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值