Compartilhar via


/E (pré-processo STDOUT)

Pré-processa arquivos de código-fonte c e C++ e copia os arquivos pré-processado para o dispositivo de saída padrão.

/E

Comentários

Nesse processo, todas as diretivas de pré-processamento são realizadas, expansões de macro são executadas e comentários são removidos.Para preservar os comentários na saída pré-processado, use o /C (preservar comentários durante o pré-processamento) também a opção de compilador.

/Eadiciona #line diretivas para a saída no início e no final de cada arquivo incluído e em torno de linhas removidas por diretivas de pré-processamento para compilação condicional.Essas diretivas renumerar as linhas do arquivo pré-processado.Como resultado, os erros gerados durante os estágios posteriores do processamento consultem os números de linha do arquivo original em vez de linhas no arquivo pré-processado.

O /E opção suprime a compilação.Você deve submeter novamente o arquivo pré-processado para compilação./Etambém suprime os arquivos de saída a partir do /FA, /Fa, e /Fm opções.Para obter mais informações, consulte / FA, /Fa (arquivo de listagem) e /FM (nome Mapfile).

Para suprimir #line diretivas, use o /EP (pré-processo stdout sem # line diretivas) opção.

Para enviar a saída pré-processado para um arquivo ao invés da stdout, use o /P (pré-processo para um arquivo) opção.

Para suprimir #line diretivas e enviar a saída pré-processado para um arquivo, use /P e /EP juntos.

Não é possível usar cabeçalhos pré-compilados com o /E opção.

Observe que, quando um arquivo separado de pré-processamento, espaços não são emitidos após tokens.Isso pode resultar em um programa ilegal ou ter efeitos colaterais indesejados.O seguinte programa compilado com êxito:

#define m(x) x
m(int)main( )
{
   return 0;
}

No entanto, se você compilar com:

cl -E test.cpp > test2.cpp

int mainem test2.cpp incorretamente será intmain.

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 a linha de comando página de propriedades.

  4. Digite a opção de compilador no Opções adicionais decaixa.

Para definir essa opção de compilador programaticamente

Exemplo

A seguinte linha de comando pré-processa ADD.C, preserva os comentários, adiciona #line diretivas e exibe o resultado no dispositivo de saída padrão:

CL /E /C ADD.C

Consulte também

Referência

Opções do compilador

Configurando opções de compilador