/EP (Wstępnie przetwórz do stdout bez dyrektyw #line)
Wstępnie przetwarza pliki źródłowe C i C++ i kopiuje wstępnie przetworzone pliki do standardowego urządzenia wyjściowego.
Składnia
/EP
Uwagi
W procesie wykonywane są wszystkie dyrektywy preprocesora, wykonywane są rozszerzenia makr, a komentarze są usuwane. Aby zachować komentarze w wstępnie przetworzonych danych wyjściowych, użyj opcji /C (Zachowaj komentarze podczas przetwarzania wstępnego) z /EP.
Opcja /EP pomija kompilację. Należy ponownie przesłać wstępnie przetworzony plik do kompilacji. /EP pomija również pliki wyjściowe z opcji /FA, /Fa i /Fm . Aby uzyskać więcej informacji, zobacz /FA, /Fa (List File) i /Fm (Name Mapfile).
Błędy generowane w późniejszych etapach przetwarzania odnoszą się do numerów wierszy wstępnie przetworzonego pliku, a nie oryginalnego pliku źródłowego. Jeśli chcesz, aby numery wierszy odwołyły się do oryginalnego pliku źródłowego, zamiast tego użyj /E (przetwarzanie wstępne do stdout). Opcja /E dodaje #line
dyrektywy do danych wyjściowych w tym celu.
Aby wysłać wstępnie przetworzone dane wyjściowe, z dyrektywami #line
, do pliku, użyj /P (przetwarzanie wstępne do pliku) zamiast tego.
Aby wysłać wstępnie przetworzone dane wyjściowe do stdout, z dyrektywami #line
, użyj /P i /EP razem.
Nie można używać wstępnie skompilowanych nagłówków z opcją /EP .
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).
Wybierz stronę właściwości Właściwości>konfiguracji C/C++>Preprocesor.
Zmodyfikuj właściwość Generate Preprocessed File (Generowanie wstępnie przetworzonego pliku ).
Aby programowo ustawić tę opcję kompilatora
- Zobacz: GeneratePreprocessedFile.
Przykład
Następujący plik ADD.C
wstępnego wiersza polecenia przetwarza , zachowuje komentarze i wyświetla wynik na standardowym urządzeniu wyjściowym:
CL /EP /C ADD.C
Zobacz też
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC