Поделиться через


Неустранимая ошибка C1060

компилятору не хватает размера кучи

Операционной системе или библиотеке времени выполнения не удается удовлетворить запрос на выделение памяти.

Возможные решения для устранения данной ошибки

  1. Если возникают ошибки компилятора C1076 и C3859, следует использовать параметр компилятора /Zm для снижения предельного значения выделяемой памяти.Если снизить объем зарезервированной памяти, больший размер кучи будет доступен для приложения.

    Если параметр /Zm уже используется, попробуйте его удалить.Размер кучи может быть исчерпан, поскольку предельное значение выделения памяти было установлено на слишком высоком уровне.Если удалить параметр /Zm, компилятор будет использовать предельное значение выделения памяти, установленное по умолчанию.

  2. Увеличьте размер файла подкачки Windows.

  3. Закройте другие выполняющиеся приложения.

  4. Удалите неиспользуемые включенные файлы.

  5. Удалите неиспользуемые глобальные переменные. Например, вместо объявления большого массива можно использовать динамическое выделение памяти.

  6. Удалите неиспользуемые объявления.

  7. Разделите данный файл на файлы меньшего размера.