Udostępnij za pośrednictwem


/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

  1. 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).

  2. Wybierz stronę właściwości Właściwości>konfiguracji C/C++>Preprocesor.

  3. Zmodyfikuj właściwość Generate Preprocessed File (Generowanie wstępnie przetworzonego pliku ).

Aby programowo ustawić tę opcję kompilatora

Przykład

Następujący plik ADD.Cwstę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