c++程序怎么分配大的内存

来源:百度知道 编辑:UC知道 时间:2024/06/30 12:50:35
请教大家一个问题
我的程序进行矩阵运算要分配很多内存
但是为什么最多只能分配到1.7G左右,debug发现_heap_alloc_base函数出错
我用vs2003,物理内存1G,虚拟内存足够了
用任务管理器观察出错时物理内存9M,虚拟内存1.7G多
有人知道怎么解决么?谢谢了 :)

1.你可以用全局虚拟内存函数分配函数在虚拟内存空间中申请,但也是4G的限制
2.内存映射文件,据说限制也在4G内
具体怎么用,查一下msdn
我曾经用内存文件,申请了2G多的没有什么问题...

上面说的全世界废话,用sizeof函数才能分配C++的占用空间的大小