主题:[讨论]虚拟内存问题
我的机器是1G内存的,用的编译器是CVF6.6
我在project->setting->link->output->reserve 设置为150,000,000
然后定义了几个605*605的数组,运行时显示insufficient vitual memory.
如果定义的是几个2205*2205的数组,则运行是提示cannnot allocate array-overflow on array size caculation.
但是定义几个405*405的数组时,运行是没有错误的。
然后,我在project->setting->link->output->reserve 设置为200,000,000
然后定义了几个405*405的数组,运行时显示insufficient vitual memory.
不理解为什么会产生上述问题,程序运行时,显然1G的内存都没使用完,为何还提示虚拟内存不足呢。
望高手解答,不胜感激!
我在project->setting->link->output->reserve 设置为150,000,000
然后定义了几个605*605的数组,运行时显示insufficient vitual memory.
如果定义的是几个2205*2205的数组,则运行是提示cannnot allocate array-overflow on array size caculation.
但是定义几个405*405的数组时,运行是没有错误的。
然后,我在project->setting->link->output->reserve 设置为200,000,000
然后定义了几个405*405的数组,运行时显示insufficient vitual memory.
不理解为什么会产生上述问题,程序运行时,显然1G的内存都没使用完,为何还提示虚拟内存不足呢。
望高手解答,不胜感激!