找回密码
 注册
Simdroid-非首页
查看: 58|回复: 0

[3. Fortran] 实参虚参数值类型不同的子程序调用问题

[复制链接]
发表于 2014-10-9 14:02:38 | 显示全部楼层 |阅读模式 来自 安徽合肥
我现在装了IVF2011编译器,其中有一个问题是在调用子程序时,对应的实参虚参数值类型不同,所以编译不成功。但是我从网上还下了一个现成的程序,一个.vfproj的文件,他在调用子程序时有数值类型不同的情况,但是却能运行成功,我尝试把下载到的源文件放到IVF2011中编译,我却总是提示数值类型不符的错误。其中有个子程序可以抽象成下面这样。
        implicit real*8(a-h,o-z)
        complex*16 am(3)
        integer::n
        read(*,*)n
        call change(n,am(1))
        write(*,*) am(1)
        end
        subroutine change(i,ii)
        integer::i,ii
        ii=i
        return
        end
我就是希望在保证am是复数数组,并且需要调用子程序的情况下能够调试成功。请问这是编译器版本不同造成的吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-27 14:20 , Processed in 0.028093 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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