如何使用 VC_EXTRALEAN 和 WIN32_LEAN_AND_MEAN 來增強 Visual C++ 中的生成過程

    若要加速生成過程 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章