/Fx (Combinar código insertado)

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Genera una copia de cada archivo de origen con código insertado combinado en el origen.

/Fx  

Para distinguir un archivo de origen combinado de un archivo de origen original, /Fx agrega una extensión .mrg entre el nombre de archivo y la extensión de archivo. Por ejemplo, un archivo denominado MyCode.cpp que contiene código con atributos creado con /Fx crea un archivo denominado MyCode.mrg.cpp que contiene el código siguiente:

//+++ 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 insertado a causa de un atributo se delimita de la siguiente manera:

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

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

Debe tener en cuenta que el archivo de origen .mrg está diseñado para ser una representación del código fuente insertado por el compilador. Es posible que el archivo .mrg no se compile ni ejecute exactamente como el archivo de origen.

Las macros no se expanden en el archivo .mrg.

Si el programa incluye un archivo de encabezado que usa código insertado, /Fx genera un archivo .mrg.h para ese encabezado./Fx no combina archivos incluidos que no usan 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 salida.

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

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

/F (Opciones del archivo de resultados)
Opciones del compilador
Establecer las opciones del compilador

Mostrar: