Aracılığıyla paylaş


component

Gözatma bilgilerini veya bağımlılık bilgilerini kaynak dosyalarının içinde toplama denetler.

#pragma component( browser, { on | off }[, references [, name ]] )
#pragma component( minrebuild, on | off )
#pragma component( mintypeinfo, on | off )

Notlar

Browser

Toplama veya devre dışı bırakabilirsiniz ve toplanan bilgiler olarak dikkate alınması için belirli adlarını belirtebilirsiniz.

Etkinleştirmek veya devre dışı denetimler Gözat pragma İleri bilgilerinden topluluğu kullanarak.Örne?in:

#pragma component(browser, off)

browse bilgileri toplanıyor gelen derleyici durdurur.

[!NOT]

Bu pragma ile gözatma bilgilerini toplama üzerinde açmak için browse bilgileri önce etkinleştirilmelidir.

Başvuruları seçeneği ile veya olmadan kullanılabilir ad bağımsız değişkeni.Kullanarak başvuruları olmadan ad başvuruları toplama açar veya kapatır (ancak, toplanacak diğer gözatma bilgilerini devam eder).Örne?in:

#pragma component(browser, off, references)

başvuru bilgileri toplanıyor gelen derleyici durdurur.

Kullanarak başvuruları ile adı ve off başvurular engeller adı tarama bilgi penceresinde görünmesini.Adları ve tipleri, ilgilendiğiniz değil yoksay ve Gözat bilgi dosyalarının boyutunu azaltmak için şu sözdizimini kullanın.Örne?in:

#pragma component(browser, off, references, DWORD)

başvuruları yoksayar dword bu noktadan ileriye doğru.Başvurular, toplama kapatabilirsiniz DWORD çubuğundaki geri kullanarak ,:

#pragma component(browser, on, references, DWORD)

Başvurular toplamaya devam etmek için tek yol budur ad; herhangi üzerinde açıkça etkinleştirmelisiniz ad , devre dışı bırakmış.

Önişlemci aşmasını önlemek için ad (genişletme gibi null için 0), tırnak çevresinde koyun:

#pragma component(browser, off, references, "NULL")

Az önce yeniden oluştur

Visual C++ en az önce yeniden oluştur özelliği derleyici oluşturur ve disk alanı kapladığını C++ sınıf bağımlılık bilgilerini depolamak gerektirir.Disk alanından kazanmak için kullanabileceğiniz #pragma component( minrebuild, off ) zaman gerekmeyen değişmeyen başlık dosyalarını, bağımlılık bilgilerini toplamak.Ekle #pragma component(minrebuild, on) üzerinde bağımlılık koleksiyonu kapatmak için değişmeyen sınıfları geri sonra.

Tür bilgileri azaltmak

Mintypeinfo seçeneği belirtilen bölgeyi hata ayıklama bilgileri azaltır.Bu bilgilerin önemli .pdb ve .obj dosyalarının sonlarındaki birimdir.Sınıflar ve yapılar mintypeinfo bölgesindeki hata ayıklaması yapılamıyor.Mintypeinfo seçeneği kullanımı aşağıdaki uyarıyı engellemek yararlı olabilir:

LINK : warning LNK4018: too many type indexes in PDB "filename", discarding subsequent type information

Daha fazla bilgi için bkz: En az yeniden etkinleştirmek (/ Gm) derleyici seçeneği.

Ayrıca bkz.

Başvuru

Pragma yönergeleri ve anahtar sözcük __Pragma