/Yc (vytvořit soubor předkompilovaný záhlaví)

Pokyn kompilátor vytvořit soubor předkompilovaný záhlaví (.pch), který představuje stav kompilace v určitém okamžiku.

/Yc[filename]

Arguments

  • filename
    Určuje soubor záhlaví (soubor s příponou h).Při použití tohoto argumentu kompilátor zkompiluje veškerý kód do a včetně souboru soubor s příponou h.

Poznámky

Při /Yc zadána bez argumentu, kompilátor kompiluje všechny kód do konce základní zdrojového souboru nebo v základním souboru do místa kde hdrstop dochází.Výsledný soubor .pch má stejný základní název jako základní zdroj souboru nezadáte název jiného souboru pomocí hdrstop pragma nebo /Fp možnost.

Předkompilovaný kód je uložen v souboru s názvem vytvořen základní název souboru s /Yc .pch rozšíření a možnost.Můžete také použít /FP (název.Soubor pch) možnost určit název souboru předkompilovaný záhlaví.

Používáte-li /Ycfilename, kompilátor zkompiluje veškerý kód do a včetně zadaný soubor pro následné použití se /Yu možnost.

Pokud možnosti /Ycfilename a /YU (použití kompilovaných hlavičky souboru)filename na stejný příkazový řádek a obě odkaz nebo neznamená stejný název souboru /Ycfilename přednost.Tato funkce zjednodušuje zápis makefiles.

Další informace o záhlaví předkompilovaný naleznete:

Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio

  1. Vyberte soubor cpp.Soubor cpp musí # zahrnout soubor s příponou h souboru, který obsahuje předkompilovaný záhlaví.Projektu /Yc lze přepsat na úrovni souboru.

  2. Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Jak: otevření stránky vlastností projektu.

  3. Klepněte C/C++ složky.

  4. Klepněte Předkompilována záhlaví stránky vlastností.

  5. Změnit Vytvořit na použití PCH prostřednictvím souboru vlastnost nebo Záhlaví předkompilována vytvořit na použití vlastnost.

Programově nastavit tuto volbu kompilátoru

Příklad

Zvažte následující kód:

#include <afxwin.h>   // Include header for class library
#include "resource.h" // Include resource definitions
#include "myapp.h"    // Include information specific to this app
...

Když tento kód je zkompilován s příkazem CL /YcMYAPP.H PROG.CPP, kompilátor uloží úpravě před všechny zpracováním pro AFXWIN.h, RESOURCE.h, a MYAPP.h v záhlaví kompilovaných souborů se nazývá MYAPP.pch.

Viz také

Referenční dokumentace

Možnosti kompilátoru

Možnosti nastavení kompilátoru