Share via


/EP (pré-processar para stdout sem diretivas #line)

Preprocesses arquivos de origem de 2.0 C e C++ e copia os arquivos pré-processados para o dispositivo de saída padrão.

/EP

Comentários

No processo, todas as políticas de pré-processador são realizadas, as expansões macro são executadas, e os comentários são removidos. Para preservar comentários na saída pré-processados, use a opção de /C (preservar comentários durante o pré-processamento) com /EP.

A opção de /EP suprime a compilação. Você deve enviar novamente o arquivo pré-processados para a compilação. /EP também elimina os arquivos de saída de /FA, de /Fa, e as opções de /Fm . Para obter mais informações, consulte /FA, /Fa (listando arquivo) e /Fm (mapfile de nome).

Os erros gerados durante estados avançadas de processamento se referem aos números de linhas do arquivo pré-processados em vez do arquivo de origem original. Se você quiser números de linha para fazer referência ao arquivo de origem, use /E (pré-processar em stdout) em vez disso. A opção de /E adiciona políticas de #line à saída para essa finalidade.

Para enviar a saída pré-processados, com políticas de #line , em um arquivo, use a opção de /P (pré-processar em um arquivo) em vez disso.

Para enviar junto a saída pré-processados para stdout, com políticas de #line , use /P e /EP .

Você não pode usar cabeçalhos pré-compilados com a opção de /EP .

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

  1. Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Como abrir páginas de propriedade do projeto.

  2. Clique na pasta C/C++.

  3. Clique na página de propriedades de Pré-Processador .

  4. Modifique a propriedade de Gerar Arquivo Pré-Processado .

Para definir essa opção do compilador via programação

Exemplo

A linha de comando a seguir preprocesses o arquivo ADD.C, preserva comentários, e exibe o resultado no dispositivo de saída padrão:

CL /EP /C ADD.C

Consulte também

Referência

Opções do compilador

Definindo opções do compilador