"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso visualizar código C/C++ pré-processado usando o Visual Studio?

Como posso visualizar código C/C++ pré-processado usando o Visual Studio?

Publicado em 23/12/2024
Navegar:359

How Can I View Preprocessed C/C   Code Using Visual Studio?

Visualizando arquivos de origem C/C pré-processados ​​no Visual Studio

Ao trabalhar com arquivos de origem C/C que contêm inúmeras diretivas de pré-processador, torna-se imperativo entender sua aparência após o pré-processamento. O Visual Studio fornece um utilitário de linha de comando, cl.exe, que capacita os desenvolvedores com diversas opções para a saída de arquivos pré-processados:

1. Pré-processamento para saída padrão:

Para enviar o arquivo pré-processado para a saída padrão, use a opção "/E". Isso imita a opção "-E" do GCC, facilitando a visualização direta do código pré-processado.

2. Pré-processamento para um arquivo:

Se preferir salvar o arquivo pré-processado, utilize a opção "/P". Esta opção gera um arquivo contendo o código pré-processado.

3. Pré-processamento para saída padrão sem diretivas #line:

Em alguns casos, pode ser desejável omitir as diretivas #line da saída pré-processada. Para conseguir isso, combine as opções "/P" e "/EP". Isso garante que o código pré-processado seja gerado sem diretivas #line.

Exemplo de uso:

Para pré-processar um arquivo de origem chamado "my_source.cpp" e direcionar a saída pré-processada para um arquivo chamado "preprocessed.txt", use o seguinte comando no prompt de comando:

cl.exe /P my_source.cpp /Fo preprocessed.txt

Este comando criará um arquivo "preprocessed.txt" contendo o código pré-processado.

Nota:

Dependendo da versão do Visual Studio que você está usando, a disponibilidade dessas opções pode variar.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3