1

我有一些用 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)为什么我会收到这些错误?

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

4

0 回答 0