Fortran Coder

楼主: mrzlh
打印 上一主题 下一主题

[数值问题] 新手求教A common block or variable may not exceed 2147483647 bytes

[复制链接]

1991

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1458 元
贡献
628 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

6#
发表于 2017-3-1 22:15:31 | 只看该作者
上代码,截图

8

帖子

1

主题

0

精华

入门

F 币
66 元
贡献
37 点
5#
 楼主| 发表于 2017-3-1 21:23:48 | 只看该作者
没有定义common公共区。

1991

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1458 元
贡献
628 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

地板
发表于 2017-3-1 13:08:50 | 只看该作者
可能是这个数组被用于 common 公共区了,而编译器对公共区又有另一个限定。

强烈建议摒弃 common

8

帖子

1

主题

0

精华

入门

F 币
66 元
贡献
37 点
板凳
 楼主| 发表于 2017-3-1 11:15:46 | 只看该作者
谢谢回复。
需要将这么多数据读入内存处理,以后还会更大。此数组按计算占用1.8G多点内存(6,000,000*40*8/1024/1024=1.83G,其它数组占用内存很小,可以忽略),远小于16G啊,为什么改了设置编译都不能通过,若按此需求内存怎么设置能通过,请赐教。

1991

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1458 元
贡献
628 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

沙发
发表于 2017-2-28 22:07:59 | 只看该作者
错误信息已经很明确了。
请把数组改小一点。合理利用内存资源。

详解 http://memory.w.fcode.cn
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-7-2 14:27

Powered by Tencent X3.4

© 2013-2024 Tencent

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