D:\OurDoc\Desktop\sdw>cl -c a.c -nologo
a.c
D:\OurDoc\Desktop\sdw>ifort f.f90 a.obj -nologo
D:\OurDoc\Desktop\sdw>f
10
10
D:\OurDoc\Desktop\sdw>
[Fortran] 纯文本查看 复制代码 module cprog
interface
subroutine SUBA(a) Bind(C,Name="sub1")
integer(8) :: a
end subroutine
subroutine SUBB(a) Bind(C,Name="sub2")
integer(8) , value:: a
end subroutine
end interface
end module cprog
program main
use cprog
implicit none
integer(8) :: a=10
call SUBA(a)
call SUBB(a)
stop
end program |