Udostępnij za pośrednictwem


/E (Preprocess do stdout)

Zbuforuje te pliki źródłowe c i C++ i kopiuje wstępnie przetworzony format plików do urządzenia standardowych danych wyjściowych.

/E

Uwagi

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

/Edodaje #line dyrektyw w danych wyjściowych na początku i na końcu każdego wstawianego pliku i wokół linii usunięte przez dyrektywy preprocesora dla kompilacji warunkowej.Dyrektywy te zmienia się numerację wierszy wstępnie przetworzony format pliku.W wyniku błędów generowanych podczas późniejszych etapach przetwarzania odnoszą się do numerów wierszy oryginalnego pliku źródłowego, a nie linii w 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 (plik aukcji) i /FM (nazwa Mapfile).

Aby pominąć #line użyć dyrektyw, /EP (Preprocess do stdout bez line dyrektyw) zamiast opcji.

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

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

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

Należy zauważyć, że podczas wstępnego przetwarzania do oddzielnego pliku, spacji nie są emitowane po tokenów.To może spowodować niedozwolony w programie lub mają niezamierzonych skutków ubocznych.Poniższy 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 mainw test2.cpp niepoprawnie będzie intmain.

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

  1. Otwórz projekt Stron właściwości okno dialogowe.Aby uzyskać szczegółowe informacje, zobacz Jak: Otwórz strony właściwości projektu.

  2. Kliknij przycisk C i C++ folder.

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

  4. Wpisz opcję kompilatora w Dodatkowe opcjepole.

Aby programowo ustawić tę opcję kompilatora

Przykład

Następujący wiersz polecenia zbuforuje te ADD.C, zachowuje komentarze, dodaje #line dyrektyw i wyświetla wynik w urządzeniu standardowych danych wyjściowych:

CL /E /C ADD.C

Zobacz też

Informacje

Opcje kompilatora

Ustawianie opcji kompilatora