c调用fortran

来源:百度知道 编辑:UC知道 时间:2024/09/23 03:28:12
SUBROUTINE SUM(ARRAY,N,S)

!DEC$ ATTRIBUTES DLLEXPORT::SUM
!DES$ ATTRIBUTES VALUE :: ARRAY,N !值传递
!DES$ ATTRIBUTES REFERENCE :: S !值引用

dimension ARRAY(N)
INTEGER S,i
S=0
do i=0,N
S=S+ARRAY(I)
end do
end subroutine SUM

array为输入数组
想在c程序里调用
如何声明?
你好 我用的是visual c++6.0 和compad visual fortran 6
多少位的程序我不清楚啊 我想从mfc中调用
问题解决
会加分的

!DES$ ATTRIBUTES VALUE :: N !值传递
!DES$ ATTRIBUTES REFERENCE :: SARRA,Y !值引用

楼主必须给出编译器名称和版本号,
以及时16位还是32位程序,OK?

不然接口是不同的