读书人

请问一个关于内存溢出的有关问题

发布时间: 2012-09-01 09:33:03 作者: rapoo

请教一个关于内存溢出的问题
为什么这个程序会出现内存溢出,在不改动代码前提下,怎么解决这个问题呢,谢谢

// MemTest.cpp: 主项目文件。

#include "stdafx.h"

using namespace System;
using namespace System::Collections::Generic;
int main(array<System::String ^> ^args)
{
array<List<double>^>^al=gcnew array<List<double>^>(1000);
for(int i=0;i<200;i++)
{
al[i]=gcnew List<double>(1024*1280);
}
Console::WriteLine(L"Hello World");
Console::ReadKey();
return 0;
}


[解决办法]
这个程序最少要占2G的内存,换一个大点的内存条
[解决办法]
回复有没有分哦 归去点
[解决办法]
使用AWE可以突破限制
[解决办法]
List空间太大了,占用内存 1024*1280*8*200 ,2个G内存,没有足够的空间给你分配
[解决办法]
不用换内存,先减少List空间试验下就知道了。
冒似你的数据太大了。
[解决办法]
很纳闷你在循环里申请那么多内存干吗...又没有进行操作...

读书人网 >VC

热点推荐