Fortran Coder

标题: 无法解析的外部符号 [打印本页]

作者: huiselilun    时间: 2015-11-18 22:15
标题: 无法解析的外部符号
在生成的时候出现了下面的错误

Linking...
solver.obj : error LNK2019: 无法解析的外部符号 _SCALP@76,该符号在函数 _SOLVER 中被引用
Release/Centaurus.exe : fatal error LNK1120: 1 个无法解析的外部命令


solver这个程序式f90程序,scalp是f77程序,solver调用scalp,我的scalp也同时进行编译了,但是在连接的时候却出现了这样的错误。
我把solver换成f77格式进行编译就能通过。
请问怎么解决这个问题?原因可能是什么?
谢谢论坛大神!!!!!!

作者: necrohan    时间: 2015-11-27 10:20
文件格式不是问题,你的编译信息不全,没办法看。
作者: 楚香饭    时间: 2015-11-27 11:51
找不到函数 SCALP
作者: 珊瑚虫    时间: 2015-11-27 14:35
把你的程序文件添加到工程里面去
作者: huiselilun    时间: 2015-11-27 15:03
珊瑚虫 发表于 2015-11-27 14:35
把你的程序文件添加到工程里面去

我已经把文件加进去了。。。


作者: 楚香饭    时间: 2015-11-27 15:29
检查 scalp 的参数个数和类型与调用者的实参是否一致。
作者: huiselilun    时间: 2015-11-27 15:51
楚香饭 发表于 2015-11-27 15:29
检查 scalp 的参数个数和类型与调用者的实参是否一致。

哇,果然是这个问题。太感激了,我都要哭了。。。。。。




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2