/Yl (Hata Ayıklama Kitaplığı için PCH Başvurusu Ekle)

/Yl seçeneği, önceden derlenmiş üst bilgi dosyasında benzersiz bir simge oluşturur ve bu simgeye başvuru, önceden derlenmiş üst bilgiyi kullanan tüm nesne dosyalarına eklenir.

Sözdizimi

/Yl
/Yladı
/Yl-

Bağımsız değişkenler

ad
Benzersiz simgenin parçası olarak kullanılan isteğe bağlı bir ad.

-
Tire (-), /Yl derleyici seçeneğini açıkça devre dışı bırakır.

Açıklamalar

/Yl derleyici seçeneği, /Yc seçeneği kullanılarak oluşturulan önceden derlenmiş üst bilgi dosyasında benzersiz bir sembol tanımı oluşturur. Bu simgeye başvurular, /Yu derleyici seçeneği kullanılarak önceden derlenmiş üst bilgiyi içeren tüm dosyalara otomatik olarak eklenir. Önceden derlenmiş bir üst bilgi dosyası oluşturmak için /Yc kullanıldığında /Yl seçeneği varsayılan olarak etkinleştirilir.

/Yladı seçeneği, önceden derlenmiş üst bilgi dosyasında tanımlanabilir bir simge oluşturmak için kullanılır. Derleyici, oluşturduğu simge adının bir parçası olarak ad bağımsız değişkenini kullanır. __@@_PchSym_@00@...@nameBurada üç nokta (...) derleyici tarafından oluşturulan benzersiz bir karakter dizesini temsil eder. Ad bağımsız değişkeni atlanırsa, derleyici otomatik olarak bir sembol adı oluşturur. Normalde simgenin adını bilmeniz gerekmez. Ancak, projeniz birden fazla önceden derlenmiş üst bilgi dosyası kullandığında , /Yladı seçeneği hangi nesne dosyalarının hangi önceden derlenmiş üst bilgiyi kullandığını belirlemek için yararlı olabilir. Döküm dosyasındaki sembol başvurularını bulmak için arama dizesi olarak name kullanabilirsiniz.

/Yl- varsayılan davranışı devre dışı bırakır ve önceden derlenmiş üst bilgi dosyasına tanımlayıcı bir simge yerleştirmez. Bu önceden derlenmiş üst bilgiyi içeren derlenmiş dosyalar ortak bir sembol başvurusu alamaz.

/Yc belirtilmediğinde, herhangi bir /Yl seçeneğinin hiçbir etkisi olmaz, ancak belirtilirse /Yc belirtildiğinde geçirilen herhangi bir /Yl seçeneğiyle eşleşmesi gerekir.

Önceden derlenmiş bir üst bilgi dosyası oluşturmak için /Yl-, /Yc ve /Z7 seçeneklerini kullanırsanız, hata ayıklama bilgileri ayrı bir .pdb dosyası yerine önceden derlenmiş üst bilgiyi oluşturmak için kullanılan kaynak dosyanın nesne dosyasında depolanır. Bu nesne dosyası daha sonra bir kitaplığın parçası yapılırsa, önceden derlenmiş üst bilgi dosyasını oluşturmak için kullanılan kaynak dosya herhangi bir simge tanımlamazsa, bu kitaplığı kullanan derlemelerde ve önceden derlenmiş üst bilgi dosyasında LNK1211 hatalar veya LNK4206 uyarıları oluşabilir. Bağlayıcı, kitaplık istemcisinde nesne dosyasında hiçbir şeye başvurulduğunda, ilişkili hata ayıklama bilgileriyle birlikte nesne dosyasını bağlantının dışında tutabilir. Bu sorunu çözmek için, önceden derlenmiş üst bilgi dosyasını oluşturmak için /Yc kullanırken /Yl belirtin (veya /Yl- seçeneğini kaldırın). Bu, hata ayıklama bilgilerini içeren kitaplıktaki nesne dosyasının derlemenize bağlanmasını sağlar.

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

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

  1. Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.

  2. Yapılandırma Özellikleri>C/C++>Komut Satırı özellik sayfasını seçin.

  3. Ek Seçenekler kutusuna /Yladı derleyicisi seçeneğini ekleyin. Değişikliklerinizi kaydetmek için Tamam'ı seçin.

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

Ayrıca bkz.

MSVC Derleyicisi Seçenekleri
MSVC Derleyicisi Komut Satırı Söz Dizimi