/EP (Preprocesar para stdout sin directivas #line)

Preprocesa archivos de origen de C y C++ y copia los archivos preprocesados en el dispositivo de salida estándar.

Sintaxis

/EP

Comentarios

En el proceso, se llevan a cabo todas las directivas de preprocesador, se realizan expansiones de macros y se quitan los comentarios. Para conservar los comentarios en la salida preprocesada, use la opción /C (Conservar comentarios durante el preprocesamiento) con /EP.

La opción /EP suprime la compilación. Debe volver a enviar el archivo preprocesado para su compilación. /EP también suprime los archivos de salida de las opciones /FA, /Fa y /Fm. Para más información, consulte /FA, /Fa (Archivo de listas) y /Fm (Asignar nombre al archivo de asignaciones).

Los errores generados durante las fases posteriores del procesamiento hacen referencia a los números de línea del archivo preprocesado en lugar del archivo de origen original. Si desea que los números de línea hacen referencia al archivo de origen original, use /E (Preprocesamiento para stdout) en su lugar. La opción /E agrega directivas #line a la salida para este fin.

Para enviar la salida preprocesada, con directivas #line, a un archivo, use la opción /P (Preprocesamiento a un archivo) en su lugar.

Para enviar la salida preprocesada a stdout, con directivas #line, use /P y /EP juntos.

No se pueden usar encabezados precompilados con la opción /EP.

Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para más información, vea Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio.

  2. Seleccione la página de propiedades Propiedades de configuración>C/C++>Archivos de salida.

  3. Modifique la propiedad Generar archivo preprocesado.

Para establecer esta opción del compilador mediante programación

Ejemplo

El siguiente archivo de preprocesamiento ADD.C de línea de comandos conserva los comentarios y muestra el resultado en el dispositivo de salida estándar:

CL /EP /C ADD.C

Consulte también

Opciones del compilador de MSVC
Sintaxis de la línea de comandos del compilador MSVC