/Fx (mesclagem introduzido código)
Produz uma cópia de cada arquivo de origem com o código injetado mesclado em fonte.
/Fx
Comentários
Para distinguir uma mescladas arquivo de fonte de um original arquivo de fonte, /Fx Adiciona uma extensão .mrg entre o nome de arquivo e extensão de arquivo. Por exemplo, um arquivo chamado MyCode.cpp contendo código atribuído e criados com /Fx cria um arquivo chamado MyCode.mrg.cpp que contém o código a seguir:
//+++ 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
Em um arquivo .mrg, código que foi inserido por causa de um atributo irá ser delimitado da seguinte maneira:
//+++ Start Injected Code
...
//--- End Injected Code
The no_injected_text atributo está incorporado em um arquivo .mrg, que permite a compilação do arquivo .mrg sem texto sendo reinjected.
Você deve estar ciente de que o arquivo de origem .mrg deverá ser uma representação do código-fonte injetado pelo compilador.O arquivo .mrg não pode compilar ou executar exatamente sistema autônomo o arquivo de fonte original.
As macros não são expandidas no arquivo .mrg.
Se o programa inclui um arquivo de cabeçalho que usa código injetado, /Fx gera um. arquivo mrg.h desse cabeçalho. /Fx mesclagem não incluir arquivos que não usam o código injetado.
Para conjunto esta opção do compilador no ambiente de desenvolvimento do Visual Studio
em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte:Como: Abrir o Projeto Propriedade Páginas.
clicar no C/C++ pasta.
clicar no Arquivos de saída página de propriedades.
Modificar o Expandir fonte atribuídapropriedade .