Udostępnij za pośrednictwem


/Yc (Tworzenie wstępnie skompilowanym pliku nagłówka)

Nakazuje kompilatorowi do utworzenia pliku nagłówka wstępnie skompilowanym (.pch), który reprezentuje stan kompilacji w określonym punkcie.

/Yc[filename]

Argumenty

  • filename
    Określa plik nagłówka (.h).Jeśli argument ten jest używany, kompilator kompiluje wszystkie kodu, w tym pliku .h.

Uwagi

Gdy /Yc jest określona bez argumentu, kompilator kompiluje wszystkie kodu do końca pliku źródłowego podstawowej lub do punktu w pliku podstawowego gdzie hdrstop występuje.Wynikowy plik .pch ma taką samą nazwę podstawowego jako pliku podstawowego źródła, chyba że można określić nazwę innego pliku za pomocą hdrstop pragma lub /Fp opcji.

Prekompilowany kod jest zapisywany w pliku o nazwie, utworzony na podstawie nazwa podstawowa pliku określonego w /Yc opcji i rozszerzenie .pch.Można również użyć / Ol (nazwa.Plik pch) opcję, aby określić nazwę pliku nagłówka wstępnie skompilowana.

Jeśli korzystasz z /Ycfilename, kompilator kompiluje wszystkie kodu, w tym określony plik do późniejszego wykorzystania, z /Yu opcji.

Jeśli opcje /Ycfilename i /YU (Użyj wstępnie skompilowana nagłówek pliku)filename występują w tym samym wierszu polecenia i zarówno odwołać lub implikują taką samą nazwę, /Ycfilename ma pierwszeństwo.Ta funkcja ułatwia zapisywanie Makefile.

Aby uzyskać więcej informacji na wstępnie skompilowana nagłówki zobacz:

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

  1. Wybierz plik .cpp.Plik .cpp musi # dołączyć plik .h zawierający informacje nagłówka wstępnie skompilowana.Projekt /Yc ustawienie może być zastąpiona na poziomie pliku.

  2. 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.

  3. Kliknij przycisk C i C++ folder.

  4. Kliknij przycisk Wstępnie skompilowana nagłówki stronę właściwości.

  5. Modyfikowanie Tworzenie/Użyj PCH za pośrednictwem pliku właściwość lub Wyk Utwórz wstępnie skompilowana nagłówka właściwości.

Aby programowo ustawić tę opcję kompilatora

Przykład

Rozważmy następujący kod:

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

Kiedy ten kod jest kompilowana przy użyciu polecenia CL /YcMYAPP.H PROG.CPP, kompilator zapisuje wstępnego wszystkich przetwarzania dla AFXWIN.h, RESOURCE.h, i MYAPP.h w pliku nagłówkowym wstępnie skompilowana o nazwie MYAPP.pch.

Zobacz też

Informacje

Opcje kompilatora

Ustawianie opcji kompilatora