Aracılığıyla paylaş


/Yu (Önceden Derlenmiş Başlık Dosyasını Kullanma)

Geçerli derlemedeki varolan önceden derlenmiş üstbilgi (.pch) dosyasını kullanmak için derleyicisi bildirir.

/Yu[filename]

Arguments

  • filename
    Kaynak kullanarak dosyasında bulunan bir başlık dosyası adını bir #include önişlemci yönergesi.

Notlar

İçerme dosyası adını her ikisi için de aynı olmalıdır /Yc tarafından oluşturulan önceden derlenmiş üstbilgi ve herhangi bir seçenek sonraki /Yu önceden derlenmiş üstbilgi kullanımını gösteren seçeneği.

İçin /Yc, filename hangi ön derleme durakları; noktayı belirtir yine de tüm kod derleme işlemini gerçekleştirir filename ve içeren dosyanın temel adı ve uzantı .pch kullanılarak elde edilen önceden derlenmiş üstbilgi adları.

.Pch dosyası kullanılarak oluşturulmuş olması gerekir /Yc.

Derleyici .h dosyası önceden derlenmiş olarak önce gerçekleşen tüm kodu değerlendirir.Bunun için sadece ötesine atlar #include .h dosyası ile ilişkilendirilen yönergesi .pch dosyasında yer alan kodu kullanır ve sonra tüm kod derleme yapar filename.

Komut satırında arasında boşluk izin /Yu ve filename.

Belirttiğiniz zaman /Yu seçeneği olmadan, kaynak programı bir dosya adı içermesi gerekir bir #pragma hdrstop .pch dosyası önceden derlenmiş üstbilgi dosyası adını belirtir pragma.Bu durumda, derleyici tarafından adlı önceden derlenmiş üstbilgi (.pch dosyası) kullanır /Fp (.Pch Dosyası Adlandır).Derleyici, pragma konuma atlar, derlenmiş haliyle pragma tarafından belirtilen önceden derlenmiş üstbilgi dosyasından geri yükler ve pragma aşağıdaki kod derleme yapar.Yoksa #pragma hdrstop bir dosya adı uzantısına sahip bir .pch kaynak dosyanın temel adı'den türetilen bir ada sahip bir dosya derleyici arar belirtmiyor.Ayrıca /Fp farklı .pch dosyasını belirtmek için seçenek.

Belirtirseniz, /Yu seçeneği bir dosya adı ve belirtmek başarısız bir hdrstop pragma, bir hata iletisi oluşturulur ve derleme başarısız olur.

Yoksa /Ycfilename ve /Yufilename seçeneklerini aynı komut satırında oluşur ve her ikisi de aynı dosya adına başvuru /Ycfilename kadar tüm kodun ön derleme ve adlandırılmış dosya da dahil olmak üzere, önceliklidir.Bu özellik makefile yazma basitleştirir.

.PCH dosyaların yanı sıra bellek adres bilgileri program hakkında makine ortamı hakkında bilgi içerdiğinden, yalnızca oluşturulduğu, makinedeki bir pch dosyası kullanmalısınız.

Önceden derlenmiş üstbilgiler hakkında daha fazla bilgi için bkz:

Visual Studio geliştirme ortamındaki bu derleyici seçeneğini ayarlamak için

  1. Belirttiğiniz /Yc (Önceden Derlenmiş Başlık Dosyası Oluştur) , projenizdeki .cpp dosyasındaki.

  2. Projenin Özellik Sayfaları iletişim kutusunu açın.Ayrıntılar için bkz. Nasıl Yapılır: Proje Özellik Sayfalarını Açma.

  3. C/C++ klasörünü tıklatın.

  4. ' I Önceden derlenmiş üstbilgileri özellik sayfası.

  5. Değiştirme Dosya üzerinden PCH Oluştur/Kullan özelliği veya Önceden derlenmiş üstbilgiyi Oluştur/Kullan özelliği.

Bu derleyici seçeneğini program üzerinden ayarlamak için

Örnekler

Aşağıdaki kodu:

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

komut satırı ile derlenmiş olan CL /YuMYAPP.H PROG.CPP, derleyici üç işlemez ifadeleri kullanır önceden derlenmiş koddan MYAPP.pch, böylece dosyaları (ve herhangi bir dosya dahil) üç önişleme içinde zaman tasarruf dahil.

Kullanabileceğiniz /Fp (.Pch Dosyası Adlandır) seçeneğini /Yu adı ya da dosya adı bağımsız değişkeni'den farklı ise, .pch dosya adını belirtmek için seçeneği /Yc veya temel kaynak dosyanın adı, aşağıdaki gibi:

CL /YuMYAPP.H /FpMYPCH.pch PROG.CPP

Bu komut, MYPCH.pch adlı bir önceden derlenmiş üstbilgi dosyasını belirtir.Derleyici içeriğinin tüm üstbilgi dosyaları yedeklemek ve dahil olmak üzere MYAPP.h önceden derlenmiş durumunu geri yüklemek için kullanır.Derleyici, sonra MYAPP.h sonra ortaya çıkan kodu derler include ifadesi.

Ayrıca bkz.

Başvuru

Derleyici Seçenekleri

Derleyici Seçeneklerini Ayarlama