Partager via


Générations plus rapides et fichiers d'en-tête plus petits

Mise à jour : novembre 2007

Pour accélérer le processus de génération, Visual C++ fournit les définitions suivantes qui réduisent la taille des fichiers d'en-tête Win32 en excluant certaines API peu courantes :

  • VC_EXTRALEAN

  • WIN32_LEAN_AND_MEAN

VC_EXTRALEAN définit WIN32_LEAN_AND_MEAN et un certain nombre de définitions NOservice, telles que NOCOMM et NOSOUND. (Pour obtenir la liste des définitions NOservice, consultez le fichier d'en-tête Windows.h et le fichier d'en-tête MFC afxv_w32.h.)

Les applications créées à l'aide des Assistants Application Visual C++ utilisent automatiquement VC_EXTRALEAN. Vous pouvez définir manuellement VC_EXTRALEAN dans les applications MFC héritées (legacy) afin d'accélérer leur processus de génération.

Les applications non MFC peuvent définir WIN32_LEAN_AND_MEAN et les applications NOservice applicables afin de réduire les délais de génération.

Les tentatives d'utilisation d'une API exclue par ces définitions provoquent des erreurs de compilation. Si un programme qui définit NOCOMM ou VC_EXTRALEAN tente d'utiliser PurgeComm, par exemple, les erreurs suivantes se produisent :

error C2065: 'PurgeComm' : undeclared identifier
error C2064: term does not evaluate to a function

Pour plus d'informations, consultez https://support.microsoft.com/default.aspx?scid=kb;en-us;166474.

Voir aussi

Référence

Comment puis-je accélérer le processus de génération ?