/P (předběžné zpracování souboru)

Předzpracuje zdrojové soubory C a C++ a zapíše předzpracovaný výstup do souboru.

Syntaxe

/P

Poznámky

Soubor má stejný základní název jako zdrojový soubor a příponu .i. V procesu se provádějí všechny direktivy preprocesoru, provádí se rozšíření maker a komentáře se odeberou. Chcete-li zachovat komentáře v předzpracovaného výstupu, použijte společně s parametrem /P možnost /C (zachovat komentáře během předběžného zpracování).

/P přidává #line direktivy do výstupu, na začátku a na konci každého zahrnutého souboru a kolem řádků odebraných direktivami preprocesoru pro podmíněnou kompilaci. Tyto direktivy přečíslují řádky předzpracovaného souboru. V důsledku toho chyby generované v pozdějších fázích zpracování odkazují na čísla řádků původního zdrojového souboru místo řádků v předzpracovaného souboru. Chcete-li potlačit generování #line direktiv, použijte /EP (Preprocess to stdout Bez direktiv #line) a /P.

Možnost /P potlačí kompilaci. Nevygeneruje soubor .obj, ani když použijete /Fo (název souboru objektu). Předzpracovaný soubor je nutné znovu odeslat pro kompilaci. /P také potlačí výstupní soubory z možností /FA, /Fa a /Fm . Další informace naleznete v tématu /FA, /Fa (výpis souboru) a /Fm (název mapfile).

Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.

  2. Vyberte stránku vlastností konfigurace>C/C++>Preprocessor.

  3. Upravte vlastnost Generate Preprocessed File.

Programové nastavení tohoto parametru kompilátoru

Příklad

Následující předzpracovává ADD.Cpříkazový řádek , zachová komentáře, přidá #line direktivy a zapíše výsledek do souboru: ADD.I

CL /P /C ADD.C

Viz také

Parametry kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC
/Fi (předzpracování názvu výstupního souboru)