/E (preprocess para stdout)
Pré-processa arquivos de código-fonte C e C++ e copia os arquivos pré-processados para o dispositivo de saída padrão.
/E
Comentários
Nesse 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 sistema autônomo comentários na saída de pré-processado, use o /C (Preservar comentários durante a pré-processamento) opção do compilador também.
/E 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.
The /E a opção suprime a compilação. Você deve submeter novamente o arquivo de pré-processado para compilação./E també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 (preprocess para stdout sem diretivas # linha) em vez disso, a opção.
Para enviar a saída de pré-processada para um arquivo em vez de para stdout, use o /P (pré-processar em um arquivo) em vez disso, a opção.
Para suprimir #line as diretivas e enviar a saída de pré-processada para um arquivo, use /P e /EP em conjunto.
Não é possível usar cabeçalhos pré-compilados com o /E opção.
Observe que, quando pré-processamento para um arquivo separado, espaços não são emitidos após tokens.Pode resultar em um programa ilegal ou ter efeitos colaterais indesejados.O programa a seguir é 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 main em test2.cpp incorretamente será intmain.
Para conjunto esta opção do compilador no ambiente de desenvolvimento do Visual Studio
em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte:Como: Abrir o Projeto Propriedade Páginas.
clicar no C/C++ pasta.
clicar no Linha de comando página de propriedades.
Type the compiler option in the Additional Optionsbox.
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 exibe o resultado no dispositivo de saída padrão:
CL /E /C ADD.C