Partager via


/EP (Prétraiter dans stdout sans directive #line)

Prétraite les fichiers sources C et C++ et copie les fichiers prétraités sur l’appareil de sortie standard.

Syntaxe

/EP

Notes

Dans le processus, toutes les directives de préprocesseur sont effectuées, les expansions de macros sont effectuées et les commentaires sont supprimés. Pour conserver les commentaires dans la sortie prétraite, utilisez l’option /C (Conserver les commentaires pendant le prétraitement) avec /EP.

L’option /EP supprime la compilation. Vous devez soumettre à nouveau le fichier prétraité pour la compilation. /EP supprime également les fichiers de sortie des options /FA, /Fa et /Fm . Pour plus d’informations, consultez /FA, /Fa (Fichier de référencement) et /Fm (Nom Mapfile).

Les erreurs générées au cours des étapes ultérieures du traitement font référence aux numéros de ligne du fichier prétraité plutôt qu’au fichier source d’origine. Si vous souhaitez que les numéros de ligne fassent référence au fichier source d’origine, utilisez plutôt /E (prétraitement pour stdout). L’option /E ajoute des #line directives à la sortie à cet effet.

Pour envoyer la sortie prétraite, avec #line des directives, à un fichier, utilisez l’option /P (prétraitement vers un fichier) à la place.

Pour envoyer la sortie prétraite à stdout, avec #line des directives, utilisez /P et /EP ensemble.

Vous ne pouvez pas utiliser d’en-têtes précompilés avec l’option /EP .

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.

  2. Sélectionnez la page de propriétés de configuration>C/C++>Préprocesseur.

  3. Modifiez la propriété Generate Preprocessed File .

Pour définir cette option du compilateur par programmation

Exemple

Le fichier ADD.Cde prétraitement de la ligne de commande suivante, conserve les commentaires et affiche le résultat sur l’appareil de sortie standard :

CL /EP /C ADD.C

Voir aussi

Options du compilateur MSVC
Syntaxe de la ligne de commande du compilateur MSVC