Share via


Generación más rápida y archivos de encabezado más pequeños

Actualización: noviembre 2007

Para acelerar el proceso de compilación, Visual C++ proporciona las siguientes definiciones que reducen el tamaño de los archivos de encabezado Win32 mediante la exclusión de algunas de las API más comunes:

  • VC_EXTRALEAN

  • WIN32_LEAN_AND_MEAN

VC_EXTRALEAN define WIN32_LEAN_AND_MEAN, además de varias definiciones de NOservicio, como NOCOMM y NOSOUND. Para consultar una lista de definiciones NOservicio, vea el archivo de encabezado Windows y el archivo de encabezado MFC afxv_w32.h.

Las aplicaciones creadas con los asistentes para aplicaciones de Visual C++ utilizan VC_EXTRALEAN automáticamente. Puede definir manualmente VC_EXTRALEAN en aplicaciones MFC heredadas para acelerar el proceso de generación.

Las aplicaciones que no están basadas en MFC pueden definir WIN32_LEAN_AND_MEAN y las definiciones NOservicio aplicables para reducir el tiempo de generación.

Si se intenta utilizar una API excluida por estas definiciones, se producirán errores de compilador. Si un programa que define NOCOMM o VC_EXTRALEAN intenta utilizar PurgeComm, por ejemplo, se producirán los siguientes errores:

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

Para obtener más información, vea https://support.microsoft.com/default.aspx?scid=kb;en-us;166474.

Vea también

Referencia

Cómo acelerar el proceso de compilación