回 帖 发 新 帖 刷新版面

主题:[讨论]Fortran调用其他语言写的dll

Fortran能够调用C++/C#写的dll吗?
在C++/C#里面编写了com组件,Fortran里面怎么实例化组件类并调用该类所继承的接口啊?

回复列表 (共7个回复)

沙发

IVF/CVF可以导入COM组件,GFORTRAN不行。

板凳


用的是IVF 有没有什么示例可以给我看看的? 我是新手
那导入以后 Fortran就能直接用C++/C#里面的类咯?

3 楼

差不多这个意思吧,直接导入后他会生成一个新文件,里面超乱,我没仔细玩儿过。因为总觉得有点儿不伦不类的:)

4 楼

楼主的这个问题 只跟Fortran有很小的关系。基本上这是一个二进制层面上 ABI兼容的问题,跟语言的关系仅仅是这个语言支持哪些数据类型。

5 楼


怎么导入啊?怎么生成新的文件啊?

6 楼

不太用COM,你可以看看如何注册这个COM组件
然后在VS2008(IVF)里Tools-Intel Visual Fortran Module Wizard找到这个COM
然后添加这个module进行使用,一般他会自动生成代码

7 楼


哦 谢谢 我试试

我来回复

您尚未登录,请登录后再回复。点此登录或注册