/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
Ö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).
Wählen Sie die Konfigurationseigenschaftenseite>C/C++>-Präprozessoreigenschaft aus.
Ändern Sie die Eigenschaft "Vorverarbeitete Datei generieren".
So legen Sie diese Compileroption programmgesteuert fest
- Siehe GeneratePreprocessedFile.
Beispiel
Die folgende Befehlszeile verarbeitet die Datei ADD.C
vor, 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