Referencia del preprocesador de C/C++
La Referencia del preprocesador de C/C++ explica el preprocesador tal como se implementa en Microsoft C/C++. El preprocesador realiza operaciones preliminares en archivos de C y C++ antes de pasarlos al compilador. Puede usar el preprocesador para realizar las siguientes acciones de manera condicional: compilar código, insertar archivos, especificar mensajes de error en tiempo de compilación y aplicar reglas específicas del equipo a secciones del código.
En Visual Studio 2019, la opción del compilador /Zc:preprocessor proporciona un preprocesador C11 y C17 totalmente compatible. Este es el valor predeterminado cuando se usa la marca /std:c11
del compilador o /std:c17
.
En esta sección
Preprocesador
Proporciona información general sobre los preprocesadores tradicionales y nuevos conformes.
Directivas de preprocesador
Describe las directivas, utilizadas normalmente para que los programas de origen sean fáciles de modificar y de compilar en diferentes entornos de ejecución.
Operadores de preprocesador
Describe los cuatro operadores específicos del preprocesador usados en el contexto de la directiva #define
.
Macros predefinidas
Describe las macros predefinidas especificadas por los estándares de C y C++ y por Microsoft C++.
Pragmas
Describe las directivas pragma, que proporcionan un método para que cada compilador ofrezca características específicas del equipo o del sistema operativo a la vez que conserva la compatibilidad total con los lenguajes C y C++.
Secciones relacionadas
Referencia del lenguaje C++
Proporciona material de referencia para la implementación de Microsoft del lenguaje C++.
Referencia del lenguaje C
Proporciona material de referencia para la implementación de Microsoft del lenguaje C.
Referencia de compilación de C/C++
Proporciona vínculos a temas que describen las opciones del compilador y el vinculador.
Proyectos de Visual Studio: C++
Describe la interfaz de usuario de Visual Studio que permite especificar los directorios en los que el sistema de proyectos buscará los archivos para el proyecto de C++.