Bagikan melalui


Kesalahan Fatal C1060

compiler kehabisan ruang timbunan

Komentar

Sistem operasi atau pustaka run-time tidak dapat mengisi permintaan memori.

Untuk memperbaiki kesalahan ini, coba solusi yang mungkin berikut ini

  1. Jika pengkompilasi juga mengeluarkan kesalahan C1076 dan C3859, gunakan opsi pengkompilasi /Zm untuk menurunkan batas alokasi memori. Lebih banyak ruang timbunan tersedia untuk aplikasi Anda jika Anda menurunkan alokasi memori yang tersisa.

    Jika opsi /Zm sudah diatur, coba hapus. Ruang timbunan mungkin habis karena batas alokasi memori yang ditentukan dalam opsi terlalu tinggi. Pengkompilasi menggunakan batas default jika Anda menghapus opsi /Zm .

  2. Jika Anda mengkompilasi pada platform 64-bit, gunakan toolset kompilator 64-bit. Untuk informasi, lihat Cara: Mengaktifkan Toolset Visual C++ 64-Bit di Baris Perintah.

  3. Pada Windows 32-bit, coba gunakan sakelar boot.ini /3GB .

  4. Tingkatkan ukuran file pertukaran Windows.

  5. Tutup program lain yang sedang berjalan.

  6. Hilangkan file yang tidak perlu disertakan.

  7. Hilangkan variabel global yang tidak perlu, misalnya, dengan mengalokasikan memori secara dinamis alih-alih mendeklarasikan array besar.

  8. Hilangkan deklarasi yang tidak digunakan.

  9. Pisahkan file saat ini menjadi file yang lebih kecil.