主题:现在还有谁用fortran77的编译器的没?
那兰1220
[专家分:50] 发布于 2012-02-15 15:03:00
我自己用的是fortran6这个,写f90的程序~在网上下了一个程序,里边是 .f的源文件,编译没有错误,但出现了一个警告warning LNK4084: total image size 811397120 exceeds max (268435456); image may not run。。。程序能部分运行~到中间就出现了错误。 想请教大家,这个版本的问题,怎么会造成这样的问题,同时谁还有在用fortran77编译器的,能不能帮忙发一个,或者帮我直接运行看看会不会就没有问题了~~~~谢谢谢谢
回复列表 (共5个回复)
沙发
yeg001 [专家分:14390] 发布于 2012-02-16 09:14:00
先弄清楚这个warning是什么意思,换旧编译器也不能回避这个问题的.
(fortran6是什么编译器? cvf?)
板凳
cgl_lgs [专家分:21040] 发布于 2012-02-16 09:22:00
那个Warning在论坛里能找到,是典型的数组过大:)
3 楼
那兰1220 [专家分:50] 发布于 2012-02-16 14:47:00
是CVF的编译器~
这个warning没有查找出来,程序不能完全运行是因为它运行到一半是出现了:-log 这个一个错误(exe 屏幕上显示的)。 想再请教您一下,这个对于数组过大的警告与出现这样的错误是有关联的吗? 我想找出这个错误,可以从哪些地方着手?谢谢谢谢
4 楼
那兰1220 [专家分:50] 发布于 2012-02-16 14:48:00
谢谢~恩,也看到过其他人出现的这样的问题,只是到了自己这就不知道怎么下手解决了
5 楼
yeg001 [专家分:14390] 发布于 2012-02-17 10:44:00
这个warning只是提醒数组大占用内存多(在这个论坛搜索一下很多的), 因为32位编译器最多只能管2G内存. 就算换回旧编译器, 它不提示但这个问题依然存在的.
log的错误要看具体怎么提示, 一般是数据超出定义范围了吧.
我来回复