Partilhar via


/P (pré-processar em um arquivo)

Pré-processa arquivos de código-fonte C e C++ e grava a saída de pré-processada para um arquivo.

/P

Comentários

O arquivo tem o mesmo nome base sistema autônomo o arquivo de fonte e uma extensão .i.No processo, todas as diretivas de pré-processador são realizadas, expansões de macro são executadas e comentários são removidos.Para preservar os comentários na saída de pré-processado, use o /C (Preservar comentários durante a pré-processamento) opção junto com /P.

/P Adiciona #line diretivas para a saída no início e no participante de cada arquivo incluído e em torno de linhas removidas por diretivas de pré-processador para compilação condicional. Essas diretivas renumerar as linhas do arquivo pré-processado.sistema autônomo resultado, sistema autônomo erros gerados durante sistema autônomo estágios posteriores de processamento consultem sistema autônomo números de linha do arquivo de fonte original em vez de linhas no arquivo de pré-processado.Para suprimir a geração de #line diretivas, uso /EP (preprocess para stdout sem diretivas # linha) Assim sistema autônomo /P.

The /P a opção suprime a compilação. Não produz um arquivo .obj, mesmo que você use /Fo (nome de arquivo de objeto). Você deve submeter novamente o arquivo de pré-processado para compilação./P também suprime os arquivos de saída a partir do / FA, /Fa (arquivo de listagem), / FA, /Fa (arquivo de listagem), e /Fm (nome Mapfile) opções.

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

  1. em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte:Como: Abrir o Projeto Propriedade Páginas.

  2. clicar no C/C++ pasta.

  3. clicar no Pré-processador página de propriedades.

  4. Modificar o Gerar arquivo pré-processadopropriedade .

Para conjunto esta opção do compilador por meio de programação

Exemplo

Pré-processa a seguinte linha de comandoADD.C, preserva comentários, adiciona #line diretivas e grava o resultado em um arquivo ADD.I:

CL /P /C ADD.C

Consulte também

Referência

Opções do compilador

Opções de compilador configuração