Vc建立lib项目
//Mydll.cpp
#include <stdio.h>
#define Maxx MAXX
#define Minn MINN
extern "C"
{
int Maxx(int a, int b)
{
if(a >= b)return a;
else
return b;
}
int Minn(int a, int b)
{
if(a >= b)return b;
else
return a;
}
}
intel Fortran 调用:
program main !(可要或者不要)
interface
integer function maxx(a,b)
integer a,b
!ms$attributes c,alias:'_MAXX':: maxx
end function maxx
integer function minn(a,b)
integer a,b
!ms$attributes c,alias:'_MINN':: minn
end function minn
end interface
integer aa,bb,cx,cd
aa=12
bb=21
cd=maxx(aa,bb)
cx=minn(aa,bb)
write(*,*)cx,cd
end program
intel Fortran 调用VC创建的Lib
最新推荐文章于 2024-08-15 10:12:34 发布
本文档介绍了如何使用Intel Fortran调用由VC创建的动态链接库(Lib)中的函数。通过定义接口并设置特定属性,成功实现了在Fortran程序中调用C函数Maxx和Minn。

最低0.47元/天 解锁文章
6592

被折叠的 条评论
为什么被折叠?



