回 帖 发 新 帖 刷新版面

主题:现在还有谁用fortran77的编译器的没?

我自己用的是fortran6这个,写f90的程序~在网上下了一个程序,里边是 .f的源文件,编译没有错误,但出现了一个警告warning LNK4084: total image size 811397120 exceeds max (268435456); image may not run。。。程序能部分运行~到中间就出现了错误。  想请教大家,这个版本的问题,怎么会造成这样的问题,同时谁还有在用fortran77编译器的,能不能帮忙发一个,或者帮我直接运行看看会不会就没有问题了~~~~谢谢谢谢

回复列表 (共5个回复)

沙发

先弄清楚这个warning是什么意思,换旧编译器也不能回避这个问题的.
(fortran6是什么编译器? cvf?)

板凳

那个Warning在论坛里能找到,是典型的数组过大:)

3 楼


是CVF的编译器~
这个warning没有查找出来,程序不能完全运行是因为它运行到一半是出现了:-log 这个一个错误(exe 屏幕上显示的)。 想再请教您一下,这个对于数组过大的警告与出现这样的错误是有关联的吗? 我想找出这个错误,可以从哪些地方着手?谢谢谢谢

4 楼


谢谢~恩,也看到过其他人出现的这样的问题,只是到了自己这就不知道怎么下手解决了

5 楼

这个warning只是提醒数组大占用内存多(在这个论坛搜索一下很多的), 因为32位编译器最多只能管2G内存. 就算换回旧编译器, 它不提示但这个问题依然存在的.
log的错误要看具体怎么提示, 一般是数据超出定义范围了吧.

我来回复

您尚未登录,请登录后再回复。点此登录或注册