/Zm (Önceden Derlenmiş Başlık Bellek Ayırma Sınırını Belirt)
Önceden derlenmiş üstbilgileri oluşturmak için derleyicinin ayırdığı bellek miktarını belirler.
/Zmfactor
Arguments
factor
Önceden derlenmiş üstbilgileri oluşturmak için derleyicinin kullandığı bellek miktarını belirleyen bir ölçekleme faktörü.factor bağımsız değişkeni, bir derleyici tarafından tanımlanan iş arabelleğinin varsayılan boyutunun yüzdesidir.Varsayılan değer factor 100 (yüzde) olmakla birlikte, daha büyük veya daha küçük miktarları belirtebilirsiniz.
Notlar
Visual C++'ın önceki sürümlerinde, derleyici çeşitli ayrı yığınlar kullanıyordu ve her birinin sınırı sonsuzdu.Şu anda ise, derleyici yığınları toplam yığın boyutu sınırına doğru gerekli oldukça dinamik olarak yükseltir ve yalnızca önceden işlenmiş üstbilgileri oluşturmak için sabit boyutlu bir arabellek gerektirir.Sonuç olarak, /Zm derleyici seçeneği nadiren gereklidir.
/Zm derleyici seçeneğini kullanırken, derleyicinin yığın alanı yetersiz duruma gelir ve C1060 hata iletisi yayarsa, çok fazla bellek ayırmış olabilirsiniz./Zm seçeneğini kaldırmayı düşünün.Derleyici C1076 hata iletisini yayarsa, beraberindeki C3859 iletisi, /Zm derleyici seçeneğini kullanarak yeniden derleme yaptığınızda kullanılmak üzere factor bağımsız değişkenini belirtir.
Aşağıdaki tabloda, factor bağımsız değişkeninin, önceden derlenmiş üstbilgi arabelleğinin varsayılan olarak 75 MB olduğunu varsayarsanız, bellek ayırma sınırını etkileyeceği gösterilmiştir.
factor değeri |
Bellek ayırma sınırı |
---|---|
10 |
7,5 MB |
100 |
75 MB |
200 |
150 MB |
1000 |
750 MB |
2000 |
1500 MB |
Bellek Ayırma Sınırını Ayırmanın Diğer Yolları
Visual Studio geliştirme ortamında /Zm derleyici seçeneğini ayarlamak için
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.
Gezinti bölmesinde, Yapılandırma Özellikleri, C/C++, Komut Satırı seçeneklerini belirleyin.
Ek Seçenekler kutusunda /Zm derleyici seçeneğini girin.
/Zm derleyici seçeneğini program üzerinden ayarlamak için
- Bkz. AdditionalOptions.