Bagikan melalui


Kesalahan Fatal C1010

akhir file yang tidak terduga saat mencari header yang telah dikompilasi sebelumnya. Apakah Anda lupa menambahkan 'nama #include' ke sumber Anda?

Keterangan

File sertakan yang ditentukan oleh /Yu tidak tercantum dalam file sumber. Opsi ini diaktifkan secara default di banyak jenis proyek Visual Studio C++. Default termasuk file yang ditentukan oleh opsi ini adalah pch.h, atau stdafx.h di Visual Studio 2017 dan yang lebih lama.

Di lingkungan Visual Studio, gunakan salah satu metode berikut untuk mengatasi kesalahan ini:

  • Pastikan Anda belum secara tidak sengaja menghapus, mengganti nama, atau menghapus file header pch.h atau file sumber pch.cpp dari proyek saat ini. (Dalam proyek lama, file-file ini dapat diberi nama stdafx.h dan stdafx.cpp.)

  • Pastikan file header pch.h atau stdafx.h disertakan sebelum kode lain atau direktif preprocessor dalam file sumber Anda. (Di Visual Studio, file header ini ditentukan oleh Properti proyek File Header yang Telah Dikompresi.)

  • Anda dapat menonaktifkan penggunaan header yang telah dikomputasi sebelumnya. Jika Anda menonaktifkan header yang telah dikomputasi sebelumnya, itu mungkin sangat berdampak pada performa build.

Untuk menonaktifkan header yang telah dikompresi

Untuk menonaktifkan penggunaan header yang telah dikomproyeksikan sebelumnya dalam proyek, ikuti langkah-langkah berikut:

  1. Di jendela Penjelajah Solusi, klik kanan nama proyek, lalu pilih Properti untuk membuka dialog Halaman Properti proyek.

  2. Di menu drop-down Konfigurasi, pilih Semua Konfigurasi.

  3. Pilih halaman properti Properti konfigurasi>C/C++>Header yang Telah Dikompilasi sebelumnya.

  4. Dalam daftar properti, pilih menu drop-down untuk properti Header Yang Telah Dikompilasi sebelumnya, lalu pilih Tidak Menggunakan Header yang Telah Dikompilasi sebelumnya. Pilih OK untuk menyimpan perubahan.

  5. Di jendela Penjelajah Solusi, klik kanan file sumber pch.cpp di proyek Anda. (Dalam proyek lama, file dapat diberi nama stdafx.cpp.) Pilih Kecualikan dari Project untuk menghapusnya dari build.

  6. Gunakan perintah menu solusi Build>Clean untuk setiap konfigurasi yang Anda buat, untuk menghapus file project_name.pch apa pun di direktori build perantara Anda.

Baca juga

File header yang telah dikompresi
/Yc (Buat file header yang telah dikommpilasikan sebelumnya)
/Yu (Gunakan file header yang telah dikommpilasikan sebelumnya)