回 帖 发 新 帖 刷新版面

主题:fortran混合编程的问题

c#fortran混合编程中,为了能取到fortran程序中的变量
之前的做法一直是通过common块 
把common块像子程序一样暴露出来 !MS$Attributes Stdcall, Dllexport
然后在c#中声明同类型的结构体
这样就可以在c#程序中对common块中的变量去设置值,或者取值

论坛置顶贴中“不得用”的语言特性:包括了common,common被列为要淘汰的特性

如果不用common块,使用module的话,fortran程序中module块要如何写,才能把数组等一些变量暴露出来,使我在混合编程的时候可以像操作common块那样操作module块中定义的数组等变量



回复列表 (共7个回复)

沙发

没有人知道吗?
我是想知道一下在混合编程中module块怎么暴露出去可以让别的程序访问

板凳

深圳华信群英科技有限公司,目前主要从事软件外包开发、高级软件人才定向输送等业务,面对日益严峻的大学生就业难和IT企业招聘难,自2006以来,与知名通信软件公司正式签订定向输送人才的合作协议,针对想进入软件行业的人员提供企业实训,实训课程采用“2+3”分段教学模式,分为2个月理论强化和3个月项目实训两个阶段,共计900学时。
企业订单委培,内训前签订就业安置协议,100%保证就业。实训结束之后,在华信群英科技及其战略合作伙伴从事通信软件研发工作。欢迎有意向者加QQ:649846168咨询。

3 楼

我第一个贴的答复居然是个广告。。。居然版主也不删。。。太失望了

4 楼

求高手

5 楼

那个人我和很烦他, 想论坛发了举报都没有人理, 估计论坛没管理员了
看以前的旧帖是有人做混编的. 不过现在好像他们比较少上来.
fortran自己调用module的公共变量(写在前面, contains前的变量)非常简单, 只要其他模块use它就可以了. 默认是自动暴露的.

6 楼


[em12]做广告的一定是高手,加她的qq号吧,多说些好话就告诉你了。

7 楼


参考彭国伦的《Fortran95程序设计》,里面介绍了如何把Fortran打包成DLL

我来回复

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