【发布时间】:2017-03-16 01:42:51
【问题描述】:
我在 Borland C++Builder 6 中工作,必须创建一个 13230 x 26460 的 double 值数组。
此矩阵大小包含350065800 元素,并占用350065800 * 8 bytes = 2800526400 bytes = 2.6GB 内存。
我使用的是 8GB RAM 的 64 位 Windows。
即使我在图像标志选项(GF)中设置LARGEADDRESSAWARE标志,它也不能声明数组。
还有其他方法可以在 Borland C++Builder 中声明 2.6GB 大小的数组吗?
【问题讨论】:
-
在堆上创建。但是您可能会发现 2GB 是系统不会轻易让您超过的硬限制。或者,创建一个数组数组。