intel Fortran 调用VC创建的Lib

本文档介绍了如何使用Intel Fortran调用由VC创建的动态链接库(Lib)中的函数。通过定义接口并设置特定属性,成功实现了在Fortran程序中调用C函数Maxx和Minn。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值