mean and lean
-
Hallo!
Wieso finde ich in der ganzen MSDN keinen Beitrag über WIN32_MEAN_AND_LEAN?
Ist das nirgendswo dokumentiert?Ciao Carsten
-
Die Definition sorgt dafür, daß einige Header nicht mehr automatisch über <windows.h> inkludiert werden. Im Allgeimeinen sorgt das nur für Verwirrung und führt ab und an zu unerwarteten Compiler-Fehlern. Früher wurde das eingesetzt, um Compilezeiten zu verkürzen.
Ein Copy&Paste zeigt die betroffenen Header:
#ifndef WIN32_LEAN_AND_MEAN #include <cderr.h> #include <dde.h> #include <ddeml.h> #include <dlgs.h> #ifndef _MAC #include <lzexpand.h> #include <mmsystem.h> #include <nb30.h> #include <rpc.h> #endif #include <shellapi.h> #ifndef _MAC #include <winperf.h> #include <winsock.h> #endif #ifndef NOCRYPT #include <wincrypt.h> #include <winefs.h> #include <winscard.h> #endif
-
Vielleicht, weil es WIN32_LEAN_AND_MEAN heißt?
http://msdn.microsoft.com/library/en-us/vccore/html/_core_faster_builds_and_smaller_header_files.asp