/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
Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Como abrir páginas de propriedade do projeto.
Clique na pasta C/C++.
Clique na página de propriedades de Pré-Processador .
Modifique a propriedade de Gerar Arquivo Pré-Processado .
Para definir essa opção do compilador via programação
- Consulte GeneratePreprocessedFile.
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