Udostępnij za pośrednictwem


/P (Przetwarzaj wstępnie do pliku)

Przetworzy wstępnie C i C++ pliki źródłowe i zapisuje wstępnie przetworzony format danych wyjściowych do pliku.

/P

Uwagi

Plik ma taką samą nazwę jak plik źródłowy i rozszerzenie .i.W tym procesie przeprowadzane są wszystkie dyrektywy preprocesora, makr są wykonywane i komentarze zostaną usunięte.Aby zachować swoje uwagi na wstępnie przetworzony format danych wyjściowych, należy /C (Zachowaj komentarze podczas przetwarzania wstępnego) opcji wraz z /P.

/Pdodaje #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.Aby wyłączyć generowanie #line użyć dyrektyw, /EP (Wstępnie przetwórz do stdout bez dyrektyw #line) jak również /P.

/P Opcja powoduje pominięcie kompilacji.Nie produkuje ona plik .obj, nawet jeśli używasz /Fo (Nazwa pliku obiektu).Wstępnie przetworzony format pliku dla kompilacji musisz przesłać ponownie./Pró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 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 przycisk preprocesora strona właściwości.

  4. Modyfikowanie Wygenerować plik nieprzetworzony wstępnie właściwości.

Aby programowo ustawić tę opcję kompilatora

Przykład

Następujący wiersz polecenia przetworzy wstępnie ADD.C, zachowuje komentarze, dodaje #line dyrektyw i zapisuje wynik w pliku ADD.I:

CL /P /C ADD.C

Zobacz też

Informacje

Opcje kompilatora

Ustawianie opcji kompilatora

/Fi (Przetwarzaj wstępnie nazwę pliku wyjściowego)