Udostępnij za pośrednictwem


/E (Przetwarzaj wstępnie do stdout)

Przetworzy wstępnie C i C++ pliki źródłowe i kopiuje do systemu pliki wstępnie przetworzonych w standardowym urządzeniu wyjściowym.

/E

Uwagi

W tym procesie przeprowadzane są wszystkie dyrektywy preprocesora, makr są wykonywane, a komentarze są usuwane.Aby zachować swoje uwagi na wstępnie przetworzony format danych wyjściowych, należy /C (Zachowaj komentarze podczas przetwarzania wstępnego) jak również opcję kompilatora.

/Edodaje #line dyrektyw do wyjścia na początku i na końcu każdej wstawianego pliku i wokół wiersze usunięty przez dyrektywy preprocesora dla kompilacji warunkowej.Dyrektywy te ponowne numerowanie wierszy wstępnie przetworzony format pliku.W rezultacie błędy generowane w późniejszych etapach przetwarzania odnoszą się do liczb wiersza oryginalnego pliku źródłowego, a nie wiersze z wstępnie przetworzony format pliku.

/E Opcja powoduje pominięcie kompilacji.Wstępnie przetworzony format pliku dla kompilacji musisz przesłać ponownie./Erównież pomija pliki wyjściowe z /FA, /Fa, i /Fm opcje.Aby uzyskać więcej informacji, zobacz /FA, /Fa (Umieszczanie pliku na liście) i /Fm (Nazwa Mapfile).

Aby pominąć #line użyć dyrektyw, /EP (Wstępnie przetwórz do stdout bez dyrektyw #line) zamiast opcji.

Aby wysłać wstępnie przetworzony format danych wyjściowych do pliku, nie do stdout, użyj /P (Przetwarzaj wstępnie do pliku) zamiast opcji.

Aby pominąć #line dyrektyw i Wyślij wstępnie przetworzony format danych wyjściowych do pliku, użyj /P i /EP ze sobą.

Nie można użyć wstępnie skompilowanym nagłówków z /E opcji.

Należy zauważyć, że podczas przetwarzania wstępnego w oddzielnym pliku, spacje nie są emitowane po tokenów.To mogą skutkować nielegalny program lub niezamierzonych skutków ubocznych.Następujący program kompiluje pomyślnie:

#define m(x) x
m(int)main( )
{
   return 0;
}

Jednakże jeśli kompilacji z:

cl -E test.cpp > test2.cpp

int mainniepoprawnie pojawi się w test2.cpp intmain.

Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu.Szczegółowe informacje – zobacz: Porady: otwieranie stron właściwości projektów.

  2. Kliknij folder C/C++.

  3. Kliknij stronę właściwości Wiersz polecenia.

  4. Wpisz opcję kompilatora w Dodatkowe opcje pole.

Aby programowo ustawić tę opcję kompilatora

Przykład

Następujący wiersz polecenia przetworzy wstępnie ADD.C, zachowuje komentarze, dodaje #line dyrektyw i wyświetla wynik w standardowym urządzeniu wyjściowym:

CL /E /C ADD.C

Zobacz też

Informacje

Opcje kompilatora

Ustawianie opcji kompilatora