若要加速生成過程 Visual C++ 和標頭提供如下新定義的 Windows:
VC_EXTRALEAN
WIN32_LEAN_AND_MEAN
能夠使用它們來減少 Win 32 頭文件的大小。
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