Fortran Coder

查看: 10425|回复: 6
打印 上一主题 下一主题

[混编] 含interface代码转dll的问题

[复制链接]

490

帖子

4

主题

0

精华

大宗师

F 币
3298 元
贡献
1948 点

水王勋章元老勋章热心勋章

楼主
发表于 2015-4-7 08:57:20 | 显示全部楼层
可以的,用C++的模板调用Fortran的subroutine即可,就看lz是否怕麻烦了

490

帖子

4

主题

0

精华

大宗师

F 币
3298 元
贡献
1948 点

水王勋章元老勋章热心勋章

沙发
发表于 2015-4-7 10:21:34 | 显示全部楼层
楚香饭 发表于 2015-4-7 09:29
那 fortran 的 dll 也得导出两个函数 call_test_int 和 call_test_real 才行。

是的,可以C++、Fortran混合编程,封装到一个动态链接库
fortran代码定义两个函数call_test_int 和call_test_real
C++代码用模板定义call_test
不想用C++的话,可以用C,参考printf函数的方法
只是,这么操作实在多此一举,实践中应当回避或者统筹优化
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-6-9 02:32

Powered by Tencent X3.4

© 2013-2024 Tencent

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