C++调用Fortran程序----动态链接方式

本文介绍了如何使用C++动态链接调用Fortran编译的DLL,并提供了创建FORTRAN DLL工程及调试DLL的步骤。在FORTRAN DLL工程中,需注意DEC$ ATTRIBUTES DLLEXPORT的重要性。而在调试阶段,可通过设置调试配置来实现对Fortran DLL的直接调试。
摘要由CSDN通过智能技术生成

参考http://yxbwuhee.blog.sohu.com/143577510.html

一、C++动态调用Fortran DLL

 (1)创建FORTRAN DLL工程,生成forsubs.dll文件供调用。

复制代码
!  forsubs.f90 
!
!  FUNCTIONS/SUBROUTINES exported from FORSUBS.dll:
! FORSUBS      - subroutine 
!
INTEGER*4 FUNCTION Fact (n)
   !DEC$ ATTRIBUTES DLLEXPORT::Fact
      INTEGER*4 n [VALUE]
      INTEGER*4 i, amt
      amt = 1
      DO i = 1, n
        amt = amt * i
      END DO
      Fact = amt
   write(*,*)"Mixed calls succeed!
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值