Aracılığıyla paylaş


/Yu (kullanım önceden derlenmiş üstbilgi dosyası)

Derleyiciye bir varolan geçerli derleme derlenmiş başlık (.pch) dosyası kullanmak için kullanın.

/Yu[filename]

Değişkenler

  • filename
    Kaynak dosyası kullanılarak eklenen bir üstbilgi dosyası adı bir #include Önişlemci yönergesi.

Notlar

İçerme dosyası adını her ikisi için de aynı olmalıdır /Yc oluşturduğu ö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 durur; noktayı belirtir Derleyici tüm kod yine de bin filename ve temel Include dosya 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 yalnızca ötesine atlar #include yönergesi .h dosyayla ilişkili .pch dosyasında yer alan kodu kullanır ve sonra tüm kodu derler filename.

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

Belirtirken /Yu seçeneği olmadan kaynak programınız bir dosya adı içermesi gerekir bir # pragma hdrstop .pch dosyası önceden derlenmiş üstbilgisi adını belirten pragma. Bu durumda, derleyici tarafından adlı önceden derlenmiş başlığı (.pch dosyası) kullanacağı /FP (adı.Pch dosyası). Derleyici, pragma konuma atlar, derlenmiş pragma tarafından belirtilen önceden derlenmiş üstbilgi dosyasından geri yükler ve yalnızca pragma aşağıdaki kodu derler. #pragma hdrstop .Pch uzantılı bir kaynak dosyasının temel adından türetilmiş bir ada sahip bir dosya derleyici arar bir dosya adı 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.

/Ycfilename Ve /Yufilename ortaya aynı komut satırında seçenekleri ve her ikisi de aynı dosya adına başvuru /Ycfilename kadar tüm kodun ön derleme ve adlandırılmış dosya için öncelik kazanır. Bu özellik, makefiles yazılırken basitleştirir.

.Pch dosyaları program hakkında bellek adres bilgilerinin yanı sıra makine ortamı hakkında bilgi içerdiğinden, yalnızca oluşturulduğu makinede bir pch dosyasını kullanmanız gerekir.

Önceden derlenmiş üstbilgileri ile ilgili daha fazla bilgi için bkz:

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

  1. Belirtmek /Yc (önceden derlenmiş üstbilgi dosyası oluşturma) projenizde .cpp dosya üzerinde.

  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çın.

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

  4. Tıklatın Derlemesi üstbilgileri özellik sayfası.

  5. Değiştirmek pch dosyası oluştur/kullanmak özelliği veya Derlemesi oluştur/kullanım üstbilgisi özelliği.

Bu derleyici seçeneği programlı olarak 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ş CL /YuMYAPP.H PROG.CPP, derleyici üç işlemez deyimleri derlemesi kullandığı kod MYAPP.pch, böylece üçü dosyaların (ve dahil tüm dosyaları) ön işleme zamanı kaydetme dahil.

Kullanabileceğiniz /FP (adı.Pch dosyası) seçeneği ile /Yu adı ya da dosya adı değişkeni için'dan farklı ise, .pch dosyasının adını belirtmek için seçenek /Yc veya temel adını aşağıdaki gibi kaynak dosya:

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

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

Ayrıca bkz.

Başvuru

Derleme Seçenekleri

Derleyici seçeneklerini ayarlama