Compartir a través de


/Fx (Combinar código insertado)

Genera una copia de todos los archivos de código fuente que tienen código insertado combinado en el código fuente.

/Fx

Comentarios

Para distinguir un archivo de código fuente combinado de un archivo de código fuente original, /Fx agrega una extensión .mrg entre el nombre del archivo y su extensión. Por ejemplo, un archivo denominado MyCode.cpp que contiene código con atributos y se ha compilado con /Fx, crea un archivo denominado MyCode.mrg.cpp que contiene el siguiente código:

//+++ Start Injected Code
[no_injected_text(true)];      // Suppress injected text, it has 
                               // already been injected
#pragma warning(disable: 4543) // Suppress warnings about skipping 
                               // injected text
#pragma warning(disable: 4199) // Suppress warnings from attribute 
                               // providers
//--- End Injected Code

En un archivo .mrg, el código que se inserta a causa de un atributo se delimita como sigue:

//+++ Start Injected Code
...
//--- End Injected Code

El atributo no_injected_text se incrusta en un archivo .mrg, lo que permite la compilación del archivo .mrg sin volver a insertar texto.

Tenga en cuenta que el archivo de código fuente .mrg se ha diseñado como una representación del código fuente insertado por el compilador. Este archivo podría no compilarse o ejecutarse exactamente como el archivo de código fuente original.

Las macros no se expanden en el archivo .mrg.

Si el programa incluye un archivo de encabezado que utiliza código insertado, /Fx generará un archivo .mrg.h para dicho encabezado. /Fx no combina archivos de inclusión que no utilizan código insertado.

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 obtener información detallada, vea Cómo: Abrir páginas de propiedades del proyecto.

  2. Haga clic en la carpeta C/C++.

  3. Haga clic en la página de propiedades Archivos de resultados.

  4. Modifique la propiedad Código fuente con atributos expandidos.

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

Vea también

Referencia

/F (Opciones del archivo de resultados)

Opciones del compilador

Establecer las opciones del compilador