首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

定义数组的异常

2011-12-11 
定义数组的错误?如下定义了数组,编译时没错误,但运行时错误。C# VS2005double[,,] R new double[1280+3,1

定义数组的错误?
如下定义了数组,编译时没错误,但运行时错误。

C# VS2005

double[,,] R = new double[1280+3,1024+3,64+3];
运行时提示错误:请保证内存足够...不能处理。
难道这么大都不行?

[解决办法]

BatchFile code
(1280 + 3) * (1024 + 3) * (64 + 3) * 8; // SizeOf(Double);=706255576 Byte=689702.71 KB=673.54 MB
[解决办法]
提示信息很明显啊,内存不足,一下分配了600多MB,你的内存有那么多吗?
[解决办法]
做一个缓存,别一下弄这么多,弄个5,6张一次,多弄几次,机器受不了的。

热点排行