"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je afficher le code C/C++ prétraité à l’aide de Visual Studio ?

Comment puis-je afficher le code C/C++ prétraité à l’aide de Visual Studio ?

Publié le 2024-12-23
Parcourir:345

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

Affichage des fichiers source C/C prétraités dans Visual Studio

Lorsque vous travaillez avec des fichiers source C/C contenant de nombreuses directives de préprocesseur, il devient impératif de comprendre leur aspect après prétraitement. Visual Studio fournit un utilitaire de ligne de commande, cl.exe, qui offre aux développeurs plusieurs options pour générer des fichiers prétraités :

1. Prétraitement vers la sortie standard :

Pour afficher le fichier prétraité vers la sortie standard, utilisez l'option "/E". Cela imite l'option "-E" de GCC, facilitant la visualisation directe du code prétraité.

2. Prétraitement dans un fichier :

Si vous préférez enregistrer le fichier prétraité, utilisez l'option "/P". Cette option génère un fichier contenant le code prétraité.

3. Prétraitement vers la sortie standard sans directives #line :

Dans certains cas, il peut être souhaitable d'omettre les directives #line de la sortie prétraitée. Pour y parvenir, combinez les options "/P" et "/EP". Cela garantit que le code prétraité est généré sans directives #line.

Exemple d'utilisation :

Pour prétraiter un fichier source nommé "my_source.cpp" et diriger la sortie prétraitée dans un fichier appelé "preprocessed.txt", utilisez la commande suivante dans l'invite de commande :

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

Cette commande créera un fichier "preprocessed.txt" contenant le code prétraité.

Remarque :

Selon la version de Visual Studio que vous utilisez, la disponibilité de ces options peut varier.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3