Aracılığıyla paylaş


Önemli Hata C1076

derleyici sınırı: iç yığın sınırı aşıldı; daha yüksek bir sınır belirtmek için /Zm kullanın

Bu hata, çok fazla sembol veya çok fazla sayıda şablon örneklenmesi nedeniyle meydana gelir.

Bu hatayı gidermek için:

  1. Derleyici bellek sınırını C3859 hata iletisinde belirtilen değere ayarlamak için /Zm seçeneğini kullanın.Visual Studio içinde bu değerin nasıl ayarlanacağına ilişkin daha fazla bilgi için /Zm (Önceden Derlenmiş Başlık Bellek Ayırma Sınırını Belirt) altında Açıklamalar bölümüne bakın.

  2. 64-bit işletim sisteminde 32-bit barındırılan derleyiciler kullanıyorsanız, bunun yerine 64-bit barındırılan derleyiciler kullanın.Daha fazla bilgi için bkz. Nasıl yapılır: 64 Bit Visual C++ Araç Takımını Komut Satırından Etkinleştirme.

  3. Gereksiz ekleme dosyalarını silin.

  4. Gereksiz genel değişkenleri ortadan kaldırın (örneğin, büyük bir diziyi bildirmek yerine dinamik bellek ayırma).

  5. Kullanılmayan bildirimleri ortadan kaldırın.

  6. Büyük işlevleri daha küçük işlevlere bölün.

  7. Büyük sınıfları daha küçük sınıflara bölün.

  8. Geçerli dosyayı daha küçük dosyalara bölün.

C1076, oluşturma işlemi başladıktan hemen sonra meydana gelirse, /Zm için belirtilen değer muhtemelen programınız için çok yüksektir. /Zm değerini azaltın.