Freigeben über


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

Verarbeitet C- und C++-Quelldateien und kopiert die vorverarbeiteten Dateien auf das Standardausgabegerät.

Syntax

/EP

Hinweise

Dabei werden alle Präprozessordirektiven durchgeführt, Makroerweiterungen durchgeführt und Kommentare entfernt. Um Kommentare in der vorverarbeiteten Ausgabe beizubehalten, verwenden Sie die Option /C (Kommentare während der Vorverarbeitung beibehalten) mit /EP.

Die /EP-Option unterdrückt die Kompilierung. Sie müssen die vorverarbeitete Datei erneut zur Kompilierung übermitteln. /EP unterdrückt auch die Ausgabedateien aus den Optionen "/FA", "/Fa" und "/Fm ". Weitere Informationen finden Sie unter /FA, /Fa (Listing File) und /Fm (Name Mapfile).

Fehler, die in späteren Verarbeitungsphasen generiert wurden, beziehen sich auf die Zeilennummern der vorverarbeiteten Datei und nicht auf die ursprüngliche Quelldatei. Wenn Zeilennummern auf die ursprüngliche Quelldatei verweisen sollen, verwenden Sie stattdessen /E (Preprocess to stdout). Die Option "/E " fügt #line der Ausgabe direktiven zu diesem Zweck hinzu.

Um die vorverarbeitete Ausgabe mit #line Direktiven an eine Datei zu senden, verwenden Sie stattdessen die Option /P (Preprocess to a File).

Um die vorverarbeitete Ausgabe mit Direktiven an Stdout #line zu senden, verwenden Sie "/P " und "/EP " zusammen.

Sie können keine vorkompilierten Header mit der Option "/EP " verwenden.

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

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).

  2. Wählen Sie die Konfigurationseigenschaftenseite>C/C++>-Präprozessoreigenschaft aus.

  3. Ändern Sie die Eigenschaft "Vorverarbeitete Datei generieren".

So legen Sie diese Compileroption programmgesteuert fest

Beispiel

Die folgende Befehlszeile verarbeitet die Datei ADD.Cvor, behält Kommentare bei und zeigt das Ergebnis auf dem Standardausgabegerät an:

CL /EP /C ADD.C

Siehe auch

MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile