注册 登录
编程论坛 VC++/MFC

64位系统上VS2008能使用多大的内存?

franksusan 发布于 2010-10-13 15:43, 1716 次点击
请问达人,64位系统上VS2008能使用多大的内存?由于使用了非常多的四维数组如a[100][100][100][100],结果堆栈溢出。错误是:fatal error C1128:自动分配内存超过2G.
而我的机器的内存是36G.
哪位高人能指点迷津?先谢过。
5 回复
#2
hahayezhe2010-10-13 18:40
晕...
你修改下项目属性里设置 增加下堆栈大小....
#3
franksusan2010-10-13 20:34
设置不了,最大不超过2G.超过了就出错。
#4
cnfarer2010-10-13 20:58
手工分配吧!
#5
franksusan2010-10-14 10:54
请教版主,如何手工分配36G的内存?
#6
cnfarer2010-10-14 13:06
用malloc之类的函数
1