/P (preprocesorem do pliku)
Zbuforuje te pliki źródłowe c i C++ 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 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) opcji wraz z /P.
/Pdodaje #line dyrektyw w wyniku, 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.Aby wyłączyć generowanie #line użyć dyrektyw, /EP (Preprocess do stdout bez line dyrektyw) jak również /P.
/P Opcja powoduje pominięcie kompilacji.Nie produkuje ona pliku .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 (plik aukcji) i /FM (nazwa Mapfile).
Aby ustawić tę opcję kompilatora w środowisku projektowym programu Visual Studio
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.
Kliknij przycisk C i C++ folder.
Kliknij przycisk preprocesora stronę właściwości.
Modyfikowanie Wygenerować plik Preprocessed właściwości.
Aby programowo ustawić tę opcję kompilatora
Przykład
Następujący wiersz polecenia zbuforuje te ADD.C, zachowuje komentarze, dodaje #line dyrektyw i zapisuje wyniki w pliku ADD.I:
CL /P /C ADD.C