我有一些用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)为什么我会收到这些错误?
我会根据要求提供更多信息。谢谢!