Belirtiler
Bilgisayarınızda Microsoft Visual Studio 2012 Update 4 uygulamış olduğunuz varsayılmaktadır. Derleme zaman bazı C veya C++ kaynak hedef x64 platform /Ox (tam en iyileştirme), /Oxt, veya /O2 (hız en üst düzeye çıkarmak) ve sizin gibi bir iyileştirme derleyici seçeneği ile birlikte kod, aşağıdaki hata iletisini alabilirsiniz:
önemli hata C1001: derleyici içinde bir iç hata oluştu.
Bir işlev çağrısında bir yapı ya da sınıf dizisi kullanılır ve dizideki ilk öğenin ilk alan bir işlev çağrısında kullanılan Not sorun oluşabilir. Aaıdaki örnei inceleyin:S* arr = …func1(arr, …)
func2(arr->firstField, …)
Çözüm
Düzeltme bilgileri
Microsoft, desteklenen bir düzeltmeyi kullanıma sunmuştur. Ancak bu düzeltme yalnızca bu makalede anlatılan sorunu düzeltmek amacıyla hazırlanmıştır. Bu düzeltmeyi yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın.
İndirilebilir bir düzeltme varsa, bu Bilgi Bankası makalesinin üst kısmında "İndirilebilir Düzeltme Kullanılabilir" bölümü bulunur. Bu bölüm görünmüyorsa, düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve Destek bölümüne bir istek gönderin.
Not: Ek sorunlar oluşursa veya sorun giderme gerekiyorsa, ayrı bir hizmet isteği oluşturmanız gerekebilir. Ek destek sorularına ve bu düzeltme için geçerli olmayan sorunlara normal destek ücretleri uygulanır. Tam listesi Microsoft Müşteri Hizmetleri ve destek telefon numaralarını veya ayrı bir hizmet isteği oluşturmak için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=supportNot: "Düzeltme karşıdan kullanılabilir" formunda düzeltmenin kullanılabilir olduğu diller görüntülenir. Kendi dilinizi görmüyorsanız, bu dil için bir düzeltme mevcut değil demektir.
Önkoşullar
Bu düzeltmeyi uygulamak için Microsoft Visual Studio 2012 güncelleştirme yüklü 4 olmalıdır.
Yeniden başlatma gereksinimi
Etkilenen dosyalar yükleme sırasında kullanılmayan, düzeltmeyi yükledikten sonra bilgisayarı yeniden başlatmanız gerekebilir. Düzeltmeyi yüklemeden önce Visual Studio 2010 ile ilgili tüm bileşenleri kapatmanızı öneririz.
Geçici çözüm
Bu soruna geçici bir çözüm için /O1 (boyutu en aza) en iyi duruma getirme derleyici seçeneğini kullanın veya en iyi duruma getirme /Od (devre dışı) kullanarak devre dışı bırakın.
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.