Önemli Hata C1128
nesne dosyası biçimi sınırını aşan bölüm sayısı: /bigobj ile derleme
Bir .obj dosyası, izin verilebilen bölüm sayısını aştı; COFF nesne dosyası biçimi sınırlaması.
Bu bölüm sınırlamaya ulaşmak /Gy ve hata ayıklama derlemesi kullanmanın sonucu olabilir; /Gy işlevlerin kendi COMDAT bölümlerine gitmesine neden olur. Hata ayıklama derlemesinde, her COMDAT işlevi için bir hata ayıklama bilgileri bölümü vardır.
C1128, çok fazla satır içi işlev olduğunda da kaynaklanabilir.
Bu hatayı düzeltmek için kaynak dosyanızı birden çok kaynak kod dosyasına bölün, /Gy olmadan derleyin veya /bigobj ile derleyin (içindeki Bölüm Sayısını Artırın. Obj dosyası). /Gy ile derlemezseniz, /O2 ve /O1 her ikisi de /Gy anlamına gelir.
Mümkünse, hata ayıklama bilgileri olmadan derleyin.
Ayrıca, derleyicinin bunları yayması yerine ayrı kaynak kodu dosyalarında şablonların belirli örneklemelerine sahip olmanız gerekebilir.
Kodu taşıma sırasında, c1128 büyük olasılıkla ilk olarak x64 derleyicisi kullanılırken ve çok daha sonra x86 derleyicisiyle görüntülenir. x64, /Gy derlenmiş veya şablonlardan veya sınıf satır içi satır içi kod, pdata ve hata ayıklama bilgileri ve muhtemelen xdata gibi her işlevle ilişkilendirilmiş en az 4 bölüme sahip olacaktır. X86'da pdata olmaz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin