Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Um den Buildprozess zu beschleunigen, stellt Visual C++ die folgenden Definitionen zur Verfügung, mit denen die Größe der Win32-Headerdateien durch Ausschluss einiger, weniger geläufiger APIs verringert wird.
VC_EXTRALEAN
WIN32_LEAN_AND_MEAN
Durch VC_EXTRALEAN wird WIN32_LEAN_AND_MEAN definiert und eine Reihe von NOservice-Definitionen generiert, z. B. NOCOMM und NOSOUND. (Eine Liste der NOservice-Definitionen finden Sie in der Headerdatei Windows.h und in der MFC-Headerdatei afxv_w32.h.)
Anwendungen, die mit den Anwendungs-Assistenten von Visual C++ erstellt wurden, verwenden VC_EXTRALEAN automatisch. Sie können VC_EXTRALEAN in MFC-Legacyanwendungen manuell definieren, um deren Buildprozess zu beschleunigen.
MFC-fremde Anwendungen können WIN32_LEAN_AND_MEAN definieren und geeignete NOservice-Definitionen generieren, um die Buildzeiten zu verkürzen.
Beim Versuch, eine durch diese Definitionen ausgeschlossene API zu verwenden, werden Compilerfehler generiert. Falls beispielsweise ein Programm mit einer NOCOMM- oder VC_EXTRALEAN-Definition versucht, PurgeComm zu verwenden, werden folgende Fehler verursacht:
error C2065: 'PurgeComm' : undeclared identifier
error C2064: term does not evaluate to a function
Weitere Informationen finden Sie unter https://support.microsoft.com/default.aspx?scid=kb;en-us;166474.