Visual C++ 2008 derleyici kullandığınızda hata iletisi: "önemli hata C1859"

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:

Windows 7'de önceden derlenmiş üstbilgi hataları

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yardımcı oldu mu?

Geri bildiriminiz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×