致命错误 C1060

更新:2007 年 11 月

错误消息

编译器的堆空间不足

操作系统或运行时库无法满足内存要求。

若要修复此错误,请尝试以下可能的解决方案

  1. 如果编译器还发出错误 C1076C3859,请使用 /Zm 编译器选项来降低内存分配限制。如果您减少剩余内存分配,则会增加可用于应用程序的堆空间。

    如果已设置了 /Zm 选项,请尝试移除它。堆空间可能会用完,因为选项中指定的内存分配限制太高。如果您移除 /Zm 选项,则编译器将使用默认限制。

  2. 增加 Windows 交换文件的大小。

  3. 关闭其他正在运行的程序。

  4. 消除不需要的包含文件。

  5. 消除不需要的全局变量,例如,动态分配内存而不是声明一个大数组。

  6. 消除未使用的声明。

  7. 将当前文件拆分成更小的文件。