|
又遇到一个问题:
现在用Fortran创建静态链接库A.lib,其中的一个子程序F调用了已有的Fortran写的Dll中的子程序B,编译成功
(因为B在Module中,开始将Fortran的Dll对应的.lib添加到A.lib工程的source file中编译并不成功,提示 Error in opening the compiled module file. Check INCLUDE paths.。后来发现,将dll对应的.mod文件复制到A.lib的工程中目录中即可,甚至都不需要添加Fortran的Dll对应的.lib添加到A.lib的source file即可成功)
然后用C语言创建C.Dll,调用了A.lib中的F,采用的是将A.lib添加到C.dll的source file中,提示B无法解析:
A.lib(A.obj) : error LNK2001: 无法解析的外部符号 B
这个要如何操作才能成功呢? |
|