Compartilhar via


/FX (mesclar o código injetado)

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 o código atribuído em grande parte e construído 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, 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 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. arquivo de mrg.h para esse cabeçalho./Fxmesclagem 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 Páginas de propriedades caixa de diálogo.Para obter detalhes, consulte:Como: abrir páginas de propriedades do projeto.

  2. Clique no C/C++ pasta.

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

  4. Modificar o Expandir origem atribuída propriedade.

Para definir essa opção de compilador programaticamente

Consulte também

Referência

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

Opções do compilador

Configurando opções de compilador