24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1847  |  回复: 1

mrkang

银虫 (正式写手)

[求助] C语言调用Fortran函数怎么用啊。。

写了一个非常简单的程序,就是不知道怎么弄。

编译工具为 VS2010

C主程序:
#include<stdio.h>
#include<math.h>

int hanshu(int a,int b);
extern int _cdecl NumAdd_(int *m, int*n);

main()
{       
        int a,b,m_p;
        a=16;
        b=5;

        m_p=NumAdd_(&a, &b);
        printf("Fortran Language Result: %d\n",m_p); //Fortran语言函数调用
}

Fortran子程序:
function  NumAdd(m,n)
integer numadd,m,n
numadd=m+n
return
end function

就是个简单的加法程序啊。。请问如何修改,就是Fortran子程序是个加法,然后C语言调用,子程序用Fortran主程序调用没有任何问题。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1014511134

专家顾问 (正式写手)

ivf里边有例子
2楼2018-03-04 20:35:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 mrkang 的主题更新
信息提示
请填处理意见