您的位置:首页 > 编程语言 > C语言/C++

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

2010-01-18 17:48 513 查看






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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: