Belirtiler
Microsoft Visual C++ 2008 derleyici dosyalarını derlemek için veya bir proje oluşturmak için çalıştırdığınızda, aşağıdaki hata iletisini alırsınız:
önemli hata C1859: Derleyici yalnızca yeniden çalıştırma Üstbilgi dosyası adı beklenmeyen önceden derlenmiş üstbilgi, bu sorunu çözmek.
Ayrıca, bu sorun hala bile derleyici yeniden çalıştırdığınızda oluşur. Windows 7 veya Windows Server 2008 çalıştıran bir bilgisayarda Önceden derlenmiş üstbilgiyi Oluştur/Kullan derleyici seçeneğini etkinleştirdiğinizde, bu sorun oluşur.
Not: / Analyze derleyici seçeneği etkinleştirirseniz, bu sorun daha çok sık karşılaşabilirsiniz.
Neden
Önceden derlenmiş üstbilgiyi Oluştur/Kullan derleyici seçeneğini etkinleştirdiğinizde, derleyicinin derlemeleri arasında önceden derlenmiş üstbilgi dosyaları ve göreli modülleri taşımayın gerektirir. Ancak, adres alanı düzeni rasgele seçme (ASLR olarak da bilinir) özelliği rasgele bir işlemde modülleri yeniden yerleştirir. Modülleri derlemeleri arasında taşıdığınızda, bu nedenle, hata oluşur.
Çö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. Bu düzeltme, ek test süreci gerektirebilir. Bu nedenle bu sorundan ciddi bir şekilde etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.
Bu düzeltmeyi Microsoft Developer Network (MSDN) kod Galerisi'nden yüklemek için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://code.msdn.microsoft.com/KB976656
Not: MSDN Kod Galerisi'nde düzeltmenin kullanılabilir olduğu diller görüntülenir. Kendi dilinizi görmüyorsanız, bu dil için kod Galerisi kaynak sayfası kullanılamıyor demektir.
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. Microsoft Müşteri Hizmetleri ve Destek bölümünün tam liste telefon numaralarına ulaşmak 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: Ayrıca, bu düzeltme aşağıdaki Microsoft Web sitesinden yükleyebilirsiniz:
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=25785Not: Bu düzeltme paketi için bir düzeltme de içerir "C1001: derleyici (derleyici dosya f:\dd\vctools\compiler\utc\src\p2\main.c, satır 182) bir iç hata oluştu .NET framework 3.5 kullanırken.
Önkoşullar
Microsoft Visual Studio 2008 Service Pack 1 Bu düzeltmeyi uygulamak için yüklü olması gerekir.
Yeniden başlatma gereksinimi
Visual Studio örneği kullanılıyorsa, bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekmez.
Düzeltme değiştirme bilgileri
Bu düzeltme eki, başka düzeltmelerin yerini almaz.
Dosya bilgileri
Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'te (UTC) listelenmiştir. Dosya bilgilerini görüntülediğinizde koordinatlı evrensel saat yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için kullanın.
Saat dilimi
sekmesinde
Tarih ve saat
Denetim Masası'ndaki öğe.
Dosya adı |
Dosya sürümü |
Dosya boyutu |
Tarih |
Saat |
---|---|---|---|---|
C1.dll |
15.0.30729.4455 |
677,184 |
10-Dec-2009 |
02:31 |
C1.dll |
15.0.30729.4455 |
828,744 |
10-Dec-2009 |
02:31 |
C1xx.dll |
15.0.30729.4455 |
2,202,952 |
10-Dec-2009 |
02:31 |
C1xx.dll |
15.0.30729.4455 |
2,213,704 |
10-Dec-2009 |
02:31 |
C1xx.dll |
15.0.30729.4455 |
2,348,360 |
10-Dec-2009 |
02:31 |
C1xx.dll |
15.0.30729.4455 |
2,504,016 |
10-Dec-2009 |
02:31 |
C1xx.dll |
15.0.30729.4455 |
2,890,568 |
10-Dec-2009 |
02:31 |
Geçici çözüm
Bu soruna geçici bir çözüm için aşağıdaki yöntemlerden birini kullanın.
Yöntem 1
Etkinleştirilirse, / analyze derleyici seçeneği devre dışı bırakın.
Yöntem 2
Temiz bir yapı oluşturma başlatın.
Yöntem 3
Bilgisayarı yeniden başlatın.
Yöntem 4
Önceden derlenmiş üstbilgiyi Oluştur/Kullan derleyici seçeneği devre dışı bırakın.
Not: Bu yöntemler işe garanti edilmez. Bu yöntemlerden birini kullanmanız durumunda, yine bu sorunla karşılaşabilirsiniz.
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Daha fazla bilgi
Adres alanı düzeni rasgele seçme hakkında daha fazla bilgi için aşağıdaki Microsoft Web günlüğü postası ziyaret edin:
Adres alanı düzeni rasgele Windows VistaÖnceden derlenmiş üstbilgi hataları hakkında daha fazla bilgi için aşağıdaki Microsoft Web günlüğü postası ziyaret edin: