Condividi tramite


Generazione più rapida con file di intestazione di dimensioni inferiori

Aggiornamento: novembre 2007

Per rendere più rapido il processo di generazione, Visual C++ fornisce le seguenti definizioni che consentono di ridurre le dimensioni dei file di intestazione Win32 grazie all'esclusione di alcune API meno utilizzate:

  • VC_EXTRALEAN

  • WIN32_LEAN_AND_MEAN

VC_EXTRALEAN definisce WIN32_LEAN_AND_MEAN e diverse definizioni NOservizio, quali NOCOMM e NOSOUND. Per un elenco delle definizioni NOservizio, vedere il file di intestazione Windows.h e il file di intestazione MFC afxv_w32.h.

Le applicazioni create mediante la Creazione guidata applicazioni di Visual C++ utilizzano automaticamente VC_EXTRALEAN. È possibile definire manualmente VC_EXTRALEAN anche nelle applicazioni MFC preesistenti per renderne più rapida la generazione.

Per ridurre il tempo di generazione delle applicazioni non MFC è possibile definire WIN32_LEAN_AND_MEAN e le definizioni NOservizio applicabili.

Se si tenta di utilizzare un'API esclusa da queste definizioni, verranno generati errori di compilazione. Se, ad esempio, un programma che definisce NOCOMM o VC_EXTRALEAN tenta di utilizzare PurgeComm, verranno generati i seguenti errori:

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

Per ulteriori informazioni, vedere https://support.microsoft.com/default.aspx?scid=kb;en-us;166474.

Vedere anche

Riferimenti

In che modo è possibile rendere più rapida la generazione?