Fortran Coder

查看: 8598|回复: 3
打印 上一主题 下一主题

[混编] C# Fortran混合开发:在C#中调用Fortran的.dll显示异常

[复制链接]

1963

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1357 元
贡献
574 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

楼主
发表于 2020-12-30 08:32:34 | 显示全部楼层
DOUBLE PRECISION FUNCTION ADD(A,B)
!DEC$ ATTRIBUTES DLLEXPORT::ADD
!DEC$ ATTRIBUTES STDCALL,ALIAS:'Add'::ADD
    DOUBLE PRECISION:: A,B
    ADD=A+B
END

改为
[Fortran] 纯文本查看 复制代码
Real(kind=8) FUNCTION Add(A,B) Bind(C,Name="Add")
!DEC$ ATTRIBUTES DLLEXPORT::Add
    Real(8) , value :: A,B
    ADD=A+B
END Function Add
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-3 04:36

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表