首页 > 解决方案 > 在 Visual Studio 中出现错误“编译器堆空间不足”

问题描述

我在 Visual Studio 中构建了我的 C++ 代码,以获得更小的数据大小以使其可扩展。现在,当我针对大量数据对其进行缩放时,它向我显示错误“C1060 编译器堆空间不足”并且代码被终止。我在 Dev C++ 上运行了相同的代码,但我得到了警告消息“内存不足分配 1073745919 字节”

我在我的代码中使用了四个 4D 数组和许多函数。因此,在寻找解决方案时,我开始了解堆空间而不是堆栈的使用,因此我通过在 C++ 中使用“new”运算符将数组移动到堆中。尽管如此,我仍然收到相同的错误消息。是否有任何编码命令,我可以通过它成功运行我的代码?或者任何其他方式也可以。

提前致谢!

标签: c++visual-studioheap-memory

解决方案


推荐阅读