/EP (Prétraiter dans stdout sans directive #line)
Prétraite des fichiers source C et C++, puis copie les fichiers prétraités vers le périphérique de sortie standard.
/EP
Notes
Au cours de cette opération, toutes les directives du préprocesseur sont exécutées, les expansions de macros sont effectuées et les commentaires sont supprimés.Pour conserver les commentaires dans la sortie prétraitée, utilisez l'option /C (Conserver les commentaires pendant le prétraitement) en association avec /EP.
L'option /EP supprime la compilation.Vous devez soumettre de nouveau le fichier prétraité en vue de sa compilation./EP supprime également les fichiers de sortie des options /FA, /Fa et /Fm.Pour plus d'informations, consultez /FA, /Fa (Fichier listing) et /Fm (Nom de fichier de mappage).
Les erreurs générées pendant les dernières étapes du traitement désignent les numéros de ligne du fichier prétraité et non pas ceux du fichier source d'origine.Si vous voulez que les numéros de ligne fassent référence au fichier source d'origine, utilisez plutôt /E (Prétraiter dans stdout).L'option /E ajoute alors les directives #line dans la sortie.
Pour envoyer la sortie prétraitée dans un fichier, avec les directives #line, utilisez l'option /P (Prétraiter jusqu'à un fichier).
Pour envoyer la sortie prétraitée dans stdout, avec les directives #line, utilisez /P et /EP ensemble.
Vous ne pouvez pas utiliser des 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 Comment : ouvrir les pages de propriétés d'un projet.
Cliquez sur le dossier C/C++.
Cliquez sur la page de propriétés Préprocesseur.
Modifiez la propriété Génération du fichier prétraité.
Pour définir cette option du compilateur par programmation
- Consultez GeneratePreprocessedFile.
Exemple
La ligne de commande suivante prétraite le fichier ADD.C, conserve les commentaires et affiche le résultat sur le périphérique de sortie standard :
CL /EP /C ADD.C