Fortran Coder

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

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

[复制链接]

8

帖子

1

主题

0

精华

入门

F 币
66 元
贡献
37 点
11#
 楼主| 发表于 2017-3-4 21:51:56 | 只看该作者
vvt 发表于 2017-3-4 08:39
要使用64位编译器,你必须保证:
1.你的CPU是64位的
2.你的操作系统(windows,linux)是64位的。

有可能是家庭版Win10的原因吗?

QQ.png (13.05 KB, 下载次数: 317)

QQ.png

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
12#
发表于 2017-3-4 22:04:02 | 只看该作者
请问您在主楼说:
在debug x64/win32下编译均顺利通过

意思是:x64下改到 6000000*40 通不过是吗??

能否给一个“输出窗口”的完整的截图?

8

帖子

1

主题

0

精华

入门

F 币
66 元
贡献
37 点
13#
 楼主| 发表于 2017-3-5 07:30:53 | 只看该作者
本帖最后由 mrzlh 于 2017-3-5 07:35 编辑
vvt 发表于 2017-3-4 22:04
请问您在主楼说:
在debug x64/win32下编译均顺利通过

win32下有2个错误;
x64下有1个错误。

数组加大了就通过不了,好像只能在2G以内,超过了2G就不行了。

error1.png (18.13 KB, 下载次数: 318)

win32下出现2个错误。

win32下出现2个错误。

error2.png (16.94 KB, 下载次数: 284)

error2.png

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
14#
发表于 2017-3-5 09:26:08 | 只看该作者
改成动态数组吧,这的确是 windows 的内存限定。

详询:https://software.intel.com/en-us ... indows/topic/303762

8

帖子

1

主题

0

精华

入门

F 币
66 元
贡献
37 点
15#
 楼主| 发表于 2017-3-5 12:20:58 | 只看该作者
vvt 发表于 2017-3-5 09:26
改成动态数组吧,这的确是 windows 的内存限定。

详询:https://software.intel.com/en-us/forums/intel-v ...

谢谢,也只能如此了。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-11-23 20:56

Powered by Tencent X3.4

© 2013-2024 Tencent

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