2 sinat 32033195 sinat_32033195 于 2016.01.13 15:28 提问

C# Fortran混编,懂得进,求大神指导

在C#混合编程中,我有一段Fortran程序已经编译成DLL文件了。Fortran如下:
SUBROUTINE COR(X,Y,Z,NT,CORY,CORZ,CORYZ)

   !DEC$ ATTRIBUTES DLLEXPORT::COR
   !DEC$ ATTRIBUTES ALIAS:'DLL1'::DLL1   
  DIMENSION X(-50001:50001),Y(-50001:50001)
  DIMENSION Z(-50001:50001)
  DIMENSION CORY(-50001:50001),CORZ(-50001:50001)
DIMENSION CORYZ(-50001:50001)

DO K=-NT+1,NT-1
  ZY=0.0      
  ZZ=0.0
  YZ=0.0
  DO J=-NT,NT
    ZY=ZY+Y(J)*X(J-K)
    ZZ=ZZ+Z(J)*X(J-K)
    YZ=YZ+Y(J)*Z(J-K)
  END DO
  CORY(K)=ZY
  CORZ(K)=ZZ
  CORYZ(K)=YZ

END DO

RETURN
END

如何在C#中调用这个程序,并运行??求大神指教。也可以加我QQ963666442,帮我解决这个问题。求哪位好心的大神帮帮忙。(我是新手)拜托了

1个回答

devmiao
devmiao   Ds   Rxr 2016.01.14 03:07
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
fortran和fortran混编知识
fortran fortran和c#混编 fortran编程,适合科研项目,混编,对初学者适合。
Fortran 与 C/C++ 混编学习笔记
优化代码的时候其实Fortran是一种很玄学的东西,曾今po主因为交换了毫无依赖的三层循环而导致了整个代码结果全错,直到后来发现了神器:Fortran和C/C++混编的方法
c和fortran混编(基于GNU/Linux,转自 linzch)
网 上说要分c为主程序和fortran为主程序两种情况讨论,其实我觉得不用,只要你了解生成可执行文件的机制。这个机制就是:不论是单一语言模块之间的 链接还是不同语言之间的混合链接,本质目的都是要链接器能找到定义于其他模块中的符号,如果全部找到,则链接成功,生成可执行的二进制文件。 下面的内容比较基础,看烦了就跳过。 比如简单的一个c程序: /* main.c */
VS与IVF C/C++与Fortran混合编程的终极解决方案
IVF与VS结合的Fortran IDE,由于VS中的项目只能使用同一种语言来编程,所以如果要实现C/C++调用Fortran的功能,目前只有将Fortran代码编译成动态库或静态库的方式来实现: 在介绍代码之前我觉得应该先介绍一下我们在实现C/C++调用Fortran功能时经常会遇到的一些问题和解决方法,因为很多人已经知道了怎样编写调用代码,但是遇到了一些问题,这样就可以直接看下面的解
[转载]总结:C++与Fortran的混合编程问题
文章引用自这里 由于经常在Simwe论坛中游逛,并从中学到了许多有用的东东,十分感谢许多网友的无私奉献。由于终日始终在潜水,没有为广大网友奉献自己的东西,心中十分惭傀。现特将本人总结的一点小小的东东奉献给大家,还望版主加分,以咨鼓励。 以上说了那么多废话,下面进行正题了。 C/C++调用Fortran的使用说明 这里将详细介绍一下在C++中如何调用用Fortran语言编写函数的问题,即
VS与IVF C/C++与Fortran混合编程的解决方案
IVF与VS结合的Fortran IDE,由于VS中的项目只能使用同一种语言来编程,所以如果要实现C/C++调用Fortran的功能,目前只有将Fortran代码编译成动态库或静态库的方式来实现: 在介绍代码之前我觉得应该先介绍一下我们在实现C/C++调用Fortran功能时经常会遇到的一些问题和解决方法,因为很多人已经知道了怎样编写调用代码,但是遇到了一些问题,这样就可以直接看下面的解
求C#大神指导
C#大神们,我一个小白毕业设计用C#来做,好多不明白的,大家如果有空的话可以指导指导我吗??这是我的扣扣:764319068
大神指导的简历
写一周内到岗,或者 "目前在职期望新工作" 期望薪资待遇一定要写, 我们公司招人的时候 面议的不约的,面议的意思是不确定自己的需要,对自己定位不明确啥的, 别用163邮箱,用foxmail 或者hotmail之类的英文的
基于MFC ppi计算器
新手自己写的ppi计算器,开发环境:vs2010 win8.1 ,求指导,求大神指导
Matlab与Fortran混合编程:m…
原文地址:Matlab与Fortran混合编程:mexfunction作者:fishpjy一、编程环境 Matlab R2012b + Visual Studio 2010 + Intel Visual Fortran Composer XE 2011 二、混合编程示例 通过下面的简单例子来简单说明Matlab与Fortran的混合编程。 例:计算一个向量的各个元素的乘积。 1、Fortran