24小时热门版块排行榜    

查看: 1283  |  回复: 4

风中紫罗兰

铁虫 (小有名气)

[求助] 求fortran编译中的警告处理方法

程序很长,所以无法贴出来与大家共讨探讨,但编译过程中出现下列问题:
total image size 272007168 exceeds max (268435456); image may not run
因为定义的二维数组比较大,如T(1700,750)是否由于数组过大导致上述原因?如何解决这种问题?
warning FOR4227: argument ZC (number 4) in reference to procedure OUTPUT from procedure PROG incorrect: is not a procedure
warning FOR4227: argument RC (number 5) in reference to procedure OUTPUT from procedure PROG incorrect: is not a procedure
这两个警告实质应该是一样的,但是确实没出现类型不符这个问题,那么可能的原因是什么呢?感激不尽!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pippi6

铁杆木虫 (著名写手)

工程和科学数值计算咨询

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
风中紫罗兰: 金币+5, ★★★★★最佳答案 2013-08-15 18:27:08
xzhdty: 金币+2, 感谢参与 2013-08-17 10:54:16
1  “total image size 272007168 exceeds max (268435456); image may not run” 可以忽略。不用管。

2 “warning FOR4227: argument ZC (number 4) in reference to procedure OUTPUT from procedure PROG incorrect: is not a procedure”
我手上没有intel fortran的help文件,但我猜 你的 OUTPUT (可能是个subroutine之类的)的第四个argument ZC可能定义的和PROG 里 call OUTPUT 时不一致; 下面类似。你应该把 OUTPUT 里 zc的定义和PROG  程序里的定义都贴上来看看是否定义一致
2楼2013-08-15 11:22:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

风中紫罗兰

铁虫 (小有名气)

引用回帖:
2楼: Originally posted by pippi6 at 2013-08-15 11:22:40
1  “total image size 272007168 exceeds max (268435456); image may not run” 可以忽略。不用管。

2 “warning FOR4227: argument ZC (number 4) in reference to procedure OUTPUT from procedure PROG inc ...

谢谢亲,问题找到了,警告消除了,感激不尽!
3楼2013-08-15 18:26:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

icecream8508

金虫 (著名写手)

引用回帖:
3楼: Originally posted by 风中紫罗兰 at 2013-08-15 18:26:29
谢谢亲,问题找到了,警告消除了,感激不尽!...

你是怎么消除警告1的?
我以前遇到这个情况,也是求助了,只能无视了。
4楼2013-08-15 18:28:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

风中紫罗兰

铁虫 (小有名气)

引用回帖:
4楼: Originally posted by icecream8508 at 2013-08-15 18:28:08
你是怎么消除警告1的?
我以前遇到这个情况,也是求助了,只能无视了。...

我把数组维数变小了,别人说可以用allocate可分配的你可以试试,或者换个好点的计算机。
5楼2013-08-16 09:02:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 风中紫罗兰 的主题更新
信息提示
请填处理意见