Freigeben über


/EP (Vorverarbeitung an "stdout" ohne #line-Direktiven)

Verarbeitet C- und C++-Quelldateien vor und übermittelt die vorverarbeiteten Dateien an das Standardausgabegerät.

/EP

Hinweise

In dem Prozess werden alle Präprozessordirektiven und Makroerweiterungen ausgeführt sowie Kommentare entfernt. Wenn Sie Kommentare in der vorverarbeiteten Ausgabe beibehalten möchten, verwenden Sie die Option /C (Kommentare bei der Vorverarbeitung beibehalten) in Verbindung mit /EP.

Mit der /EP-Option wird die Kompilierung unterdrückt. Sie müssen die vorverarbeitete Datei erneut zum Kompilieren übergeben. /EP unterdrückt auch die Ausgabedateien der Optionen /FA, /Fa und /Fm. Weitere Informationen finden Sie unter /FA, /Fa (Listendatei) und /Fm (Name der Zuordnungsdatei).

Fehlermeldungen in späteren Verarbeitungsstufen beziehen sich auf die Zeilennummern der vorverarbeiteten Datei, nicht auf die Zeilen in der ursprünglichen Quelldatei. Wenn sich Zeilennummern auf die ursprüngliche Quelldatei beziehen sollen, verwenden Sie stattdessen /E (Vorverarbeitung an "stdout"). Die Option /E fügt der Ausgabe zu diesem Zweck #line-Direktiven hinzu.

Um die vorverarbeitete Ausgabe mit #line-Direktiven in eine Datei zu übergeben, verwenden Sie stattdessen die Option /P (Vorverarbeitung in eine Datei).

Um die vorverarbeitete Ausgabe mit #line-Direktiven an stdout zu übergeben, verwenden Sie /P und /EP zusammen.

Vorkompilierte Header können nicht mit der /EP-Option verwendet werden.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.

  2. Klicken Sie auf den Ordner C/C++.

  3. Klicken Sie auf die Eigenschaftenseite Präprozessor.

  4. Ändern Sie die Eigenschaft Präprozessorlauf.

So legen Sie diese Compileroption programmgesteuert fest

Beispiel

Mit der folgenden Befehlszeile werden eine Vorverarbeitung von ADD.C durchgeführt, die Kommentare übernommen und das Ergebnis auf dem Standardausgabegerät angezeigt:

CL /EP /C ADD.C

Siehe auch

Referenz

Compileroptionen

Festlegen von Compileroptionen