主题:如何在VC中调用Fortran程序?
主程序是C的,主要的计算部分是Fortran编的,要把Fortran编成DLL在C中调用,不过怎么编成DLL和怎么调用我还不太明白,请高手指导一下,我把大概的程序模式写一下:
void main()
{
double a,b,c,d;
cout<<"enter a:";
cin >> a;
cout<<"enter b:";
cin >>b;
cout<<"enter c:";
cin >>c;
d=subroutine(a,b,c);
fprintf("%f\n",d)
}
其中子程序subroutine是用Fortran编写的,有返回值,在计算的过程中subroutine中还调用了一些其他的计算子程序,均为Fortran编写。
void main()
{
double a,b,c,d;
cout<<"enter a:";
cin >> a;
cout<<"enter b:";
cin >>b;
cout<<"enter c:";
cin >>c;
d=subroutine(a,b,c);
fprintf("%f\n",d)
}
其中子程序subroutine是用Fortran编写的,有返回值,在计算的过程中subroutine中还调用了一些其他的计算子程序,均为Fortran编写。