Gejala
Ketika Anda menjalankan Microsoft Visual C++ 2008 compiler menyusun berkas atau untuk membuat proyek, Anda menerima pesan galat berikut:
galat fatal C1859: nama file header header Installation tidak terduga, hanya saat menjalankan kembali kompilator mungkin memperbaiki masalah ini.
Selain itu, masalah ini masih terjadi bahkan ketika Anda menjalankan kompilator lagi. Masalah ini terjadi saat Anda mengaktifkan opsi compiler Header Installation buat digunakan di komputer yang menjalankan Windows 7 atau Windows Server 2008.
Catatan Anda mungkin mengalami masalah ini lebih sering jika Anda mengaktifkan opsi compiler / menganalisis .
Penyebab
Saat Anda mengaktifkan opsi compiler Buat menggunakan Precompiled Header , kompilator mengharuskan bahwa berkas Installation header dan modul relatif tidak bergerak antara kompilasi. Namun, fitur Randomisasi tata letak ruang alamat (juga dikenal sebagai ASLR) secara acak memindahkan modul dalam proses. Oleh karena itu, terjadi galat saat memindahkan modul antara kompilasi.
Pemecahan masalah
Informasi Hotfix
Tersedia hotfix yang didukung dari Microsoft. Namun, hotfix ini ditujukan untuk memperbaiki masalah yang dijelaskan di artikel ini. Menerapkan hotfix ini hanya ke sistem yang mengalami masalah khusus ini. Hotfix ini mungkin akan menerima pengujian tambahan. Oleh karena itu, jika Anda tidak terlalu dipengaruhi oleh masalah ini, kami sarankan Anda menunggu pemutakhiran perangkat lunak berikutnya yang berisi perbaikan terbaru ini.
Untuk men-download perbaikan terbaru ini dari Galeri kode Microsoft Developer Network (MSDN), kunjungi situs Web Microsoft berikut ini:
http://code.msdn.microsoft.com/KB976656
Catatan Galeri kode MSDN menampilkan bahasa hotfix tersedia. Jika Anda tidak melihat bahasa Anda terdaftar, hal ini karena Galeri kode sumber halaman tidak tersedia untuk bahasa tersebut.
Catatan Jika terjadi masalah tambahan atau apabila pemecahan masalah apa pun diperlukan, Anda mungkin harus membuat permintaan layanan secara terpisah. Biaya dukungan biasa akan berlaku untuk dukungan tambahan pertanyaan dan masalah yang tidak memenuhi syarat untuk hotfix ini. Untuk daftar lengkap nomor telepon layanan pelanggan Microsoft dan dukungan atau untuk membuat permintaan layanan terpisah, kunjungi situs Web Microsoft berikut ini:
http://support.microsoft.com/contactus/?ws=supportCatatan Anda juga dapat mengunduh hotfix ini dari situs Web Microsoft berikut:
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=25785Catatan Paket hotfix ini juga berisi perbaikan "C1001: telah terjadi galat internal di compiler (compiler berkas f:\dd\vctools\compiler\utc\src\p2\main.c, baris 182) saat Anda menggunakan .NET framework 3.5.
Prasyarat
Anda harus memiliki Microsoft Visual Studio 2008 Paket Layanan 1 diinstal untuk menerapkan hotfix ini.
Persyaratan menghidupkan ulang
Anda tidak harus me-restart komputer setelah menerapkan hotfix apabila tidak ada item dari Visual Studio sedang digunakan.
Informasi penggantian hotfix
Hotfix ini tidak menggantikan hotfix lainnya.
Informasi file
Versi bahasa Inggris dari hotfix ini memiliki atribut berkas (atau atribut berkas yang lebih baru) yang tercantum dalam tabel berikut. Tanggal dan waktu untuk berkas-berkas tersebut dicantumkan dalam Waktu Universal Terkoordinasi (UTC). Ketika Anda melihat informasi berkas, akan diubah ke waktu lokal. Untuk menemukan perbedaan antara waktu UTC dan waktu lokal, gunakan
Zona waktu
tab di
Tanggal dan waktu
item dalam Panel kontrol.
Nama file |
Versi file |
Ukuran file |
Tanggal |
Waktu |
---|---|---|---|---|
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 |
Pemecahan masalah
Untuk mengatasi masalah ini, gunakan salah satu metode berikut.
Metode 1
Nonaktifkan opsi compiler / menganalisis jika diaktifkan.
Metode 2
Mulai membangun bersih.
Metode 3
Hidupkan ulang komputer.
Metode 4
Nonaktifkan opsi compiler Buat menggunakan Installation Header .
Catatan Metode ini tidak dijamin untuk bekerja. Bahkan jika Anda menggunakan salah satu dari metode ini, Anda mungkin masih mengalami masalah ini.
Status
Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".
Informasi lebih lanjut
Untuk informasi selengkapnya tentang Randomisasi tata letak ruang alamat, kunjungi posting blog Microsoft berikut ini:
Alamat Randomisasi tata letak ruang di Windows VistaUntuk informasi lebih lanjut tentang galat Installation Header, kunjungi posting blog Microsoft berikut ini: