使用C和Fortran为C#创建DLL

时间:2013-05-06 13:05:51

标签: c dll fortran

我有一些用C和Fortran编写的遗留代码。我已经找到了代码的一些输入和输出参数。我试图用C和Fortran创建一个.DLL,所以我可以方便地在表单应用程序中使用它们。我使用以下命令来执行此操作:

首先,为Fortran和C文件创建目标文件:

  

gfortran -c * .f

     

gcc -c * .c

然后,使用以下命令将它们全部放在一起:

  

gfortran -shared -mrtd -o theCode.dll * .o

我收到了诸如此类的错误 " func_"的多重定义 "对anotherfunc_"

的未定义引用

我的问题是: 1)我的方法在创建.dll文件时是否正确? 2)为什么我会收到这些错误?

我会根据要求提供更多信息。谢谢!

0 个答案:

没有答案