当前位置: 代码迷 >> VC >> 请问一个关于内存溢出的有关问题
  详细解决方案

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

热度:5424   发布时间:2013-02-25 00:00:00.0
请教一个关于内存溢出的问题
为什么这个程序会出现内存溢出,在不改动代码前提下,怎么解决这个问题呢,谢谢

// 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空间试验下就知道了。
冒似你的数据太大了。
------解决方案--------------------------------------------------------
很纳闷你在循环里申请那么多内存干吗...又没有进行操作...
  相关解决方案