"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo puedo ver código C/C++ preprocesado usando Visual Studio?

¿Cómo puedo ver código C/C++ preprocesado usando Visual Studio?

Publicado el 2024-12-23
Navegar:755

How Can I View Preprocessed C/C   Code Using Visual Studio?

Ver archivos fuente C/C preprocesados ​​en Visual Studio

Cuando se trabaja con archivos fuente C/C que contienen numerosas directivas de preprocesador, se vuelve Es imperativo comprender su apariencia después del preprocesamiento. Visual Studio proporciona una utilidad de línea de comandos, cl.exe, que brinda a los desarrolladores múltiples opciones para generar archivos preprocesados:

1. Preprocesamiento a salida estándar:

Para enviar el archivo preprocesado a la salida estándar, emplee la opción "/E". Esto imita la opción "-E" de GCC, lo que facilita la visualización directa del código preprocesado.

2. Preprocesamiento de un archivo:

Si prefiere guardar el archivo preprocesado, utilice la opción "/P". Esta opción genera un archivo que contiene el código preprocesado.

3. Preprocesamiento a salida estándar sin directivas #line:

En algunos casos, puede ser conveniente omitir las directivas #line de la salida preprocesada. Para lograr esto, combine las opciones "/P" y "/EP". Esto garantiza que el código preprocesado se genere sin directivas #line.

Uso de ejemplo:

Para preprocesar un archivo fuente llamado "my_source.cpp" y dirigir la salida preprocesada a un archivo llamado "preprocessed.txt", use el siguiente comando en el símbolo del sistema:

cl.exe /P my_source.cpp /Fo preprocessed.txt

Este comando creará un archivo "preprocessed.txt" que contiene el código preprocesado.

Nota:

Dependiendo de la versión de Visual Studio que estás usando, la disponibilidad de estas opciones puede variar.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3