Compartilhar via


/FX (código injetado de mesclagem)

Produz uma cópia de cada arquivo de origem com o código injetado mesclado com a fonte.

/Fx

Comentários

Para distinguir um arquivo de origem mesclada a partir de um arquivo de origem original, /Fx adiciona uma extensão. mrg entre o nome de arquivo e extensão de arquivo. Por exemplo, um arquivo chamado MyCode.cpp que contém código atribuído e construído com /Fx cria um arquivo chamado MyCode.mrg.cpp que contém o seguinte 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

Em um arquivo. mrg, o código que foi injetado por causa de um atributo será delimitado da seguinte maneira:

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

O 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 tem por objetivo ser uma representação do código fonte injetado pelo compilador. O arquivo. mrg não pode compilar ou executar exatamente como o arquivo de origem.

Macros não são expandidas no arquivo. mrg.

Se o seu programa inclui um arquivo de cabeçalho que usa o código injetado, /Fx gera um. mrg.h o arquivo de cabeçalho. /Fxmesclagem de não inclui arquivos que não usam o código injetado.

Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio

  1. Abra o projeto Property Pages caixa de diálogo. Para obter detalhes, consulte:Como: Abrir páginas de propriedades do projeto.

  2. Clique o C/C++ pasta.

  3. Clique o Arquivos de saída página de propriedades.

  4. Modificar o Expandir atribuído de origem propriedade.

Para definir esta opção de compilador programaticamente

Consulte também

Referência

Arquivo de saída (/ F) opções

Opções do compilador

Definindo opções do compilador