Maison > développement back-end > C++ > 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 ?

Mary-Kate Olsen
Libérer: 2024-12-20 05:39:09
original
837 Les gens l'ont consulté

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
Copier après la connexion

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 .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal