爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6468|回复: 15

[求助] 该怎么解决使用大数组之后提示超出范围???

[复制链接]

新浪微博达人勋

发表于 2012-5-7 18:44:49 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
编译的时候没什么其他错误,就是超出了内存的范围?该怎么解决?
求高手帮忙~
另外,希望可以不改程序。。。

错误提示是:warning LNK4084: total image size 314486784 exceeds max (268435456); image may not run
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2012-5-7 18:51:01 | 显示全部楼层
本帖最后由 言深深 于 2012-5-7 18:51 编辑

一般直接忽略这个warning就可以了,忽略之后直接运行无碍
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-5-7 18:53:24 | 显示全部楼层
我用4.0的fortran测试过,内存达到一定范围之后就会停滞不前了,好像是1个多G,记不太清了,尽量通过优化代码来减少大量的内存占用,比如动态数组,可以及时释放内存
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-5-7 18:58:11 | 显示全部楼层

我不会用动态数组啊。。。而且我这程序用的是FORTRAN 77,要是改为90,会不会好点的?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-5-7 21:17:09 | 显示全部楼层
言深深 发表于 2012-5-7 18:51
一般直接忽略这个warning就可以了,忽略之后直接运行无碍

谢谢啊~我忽略它之后可以运算,检查了数据,结果也没错误~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2012-5-7 22:08:49 | 显示全部楼层
asd9602 发表于 2012-5-7 21:17
谢谢啊~我忽略它之后可以运算,检查了数据,结果也没错误~

嗯,很多时候都是的,稍微数组大了一些就warning
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-13 20:05:08 | 显示全部楼层
言深深 发表于 2012-5-7 18:51
一般直接忽略这个warning就可以了,忽略之后直接运行无碍

你好,我现在遇到这个问题,运行不了,应该怎么办?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2014-12-13 20:10:50 | 显示全部楼层
慧子 发表于 2014-12-13 20:05
你好,我现在遇到这个问题,运行不了,应该怎么办?

想办法通过循环减少数组维数。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-15 17:04:54 | 显示全部楼层
言深深 发表于 2014-12-13 20:10
想办法通过循环减少数组维数。

可以举个例子吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-16 16:14:28 | 显示全部楼层
言深深 发表于 2014-12-13 20:10
想办法通过循环减少数组维数。

如果换到大机器上转程序是不是会解决这个问题呢?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表