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