fortran编译报错求解释,急

我用intel visual fortran compac编译器对一段较老的fortran程序(可能fortran77)进行编译,可是最后程序报错,显示如下

1>------ 已启动生成: 项目: QWin1, 配置: Debug Win32 ------
1>Linking...
1>Source2.obj : error LNK2019:
1>Source2.obj : error LNK2019:
1>Source2.obj : error LNK2019:
1>Source2.obj : error LNK2019:
1>Source2.obj : error LNK2019:
1>Source2.obj : error LNK2019:
1>Source2.obj : error LNK2019:
1>libifcoremt.lib(for_main.obj) : error LNK2019:
1>Debug\QWin1.exe : fatal error LNK1120: 8
1>
求大神们解释下,这是什么问题和如何解决?应该不会是fortran程序版本太旧不支持造成的吧?

第1个回答  2015-05-10
OPEN(UNIT=3, NAME='FCFIN.DAT', TYPE='OLD')
如果是fortran77,以上语句应改为: OPEN(UNIT=3, FILE='FCFIN.DAT', STATUS='OLD')追问

多谢啦,改成FILE和STATUS还是报错,后来我听别人说把TYPE='OLD'整条删掉结果成功运行了,最后一条没什么用途么

第2个回答  2015-04-26
用其他编译器能编译成功吗?可以试试gfortran,很好用啊追问

试了下gfortran,出现的问题跟之前不同了。显示
fcfact.for:61.19:
OPEN(UNIT=3, NAME='FCFIN.DAT', TYPE='OLD')1
错误: OPEN 语句在(1)处语法错误
。那也就是说之前发生的问题都是IVF的程序本身出错了吗?
此外还想请教下gfortran怎么读取子函数啊?这也报错了

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网