/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
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.
Sélectionnez la page de propriétés de configuration>C/C++>Préprocesseur.
Modifiez la propriété Generate Preprocessed File .
Pour définir cette option du compilateur par programmation
- Consultez GeneratePreprocessedFile.
Exemple
Le fichier ADD.C
de 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