回 帖 发 新 帖 刷新版面

主题:[讨论]含IMSL的程序链接错误

编译无错,链接出错,错误信息:

error LNK2019: unresolved external symbol _S_LFCCG referenced in function _INCIDENT_2.

S_LFCCG是IMSL中LU分解的函数,INCIDENT_2是我程序里一个MODULE,如下:
module incident_2
implicit none
double precision theta_i,phi_i
parameter(theta_i=55.,phi_i=0.)
end module incident_2

环境:IVF 11.0.061 [IA-32]+IMSL 6.0
请问怎么解决?谢谢!

回复列表 (共5个回复)

沙发

提示说的是函数incident_2,而不是模块:)
那个函数是不是没有use imsl?

板凳

[quote]提示说的是函数incident_2,而不是模块:)
那个函数是不是没有use imsl?[/quote]

以前我这个module叫做incident,错误信息是
error LNK2019: unresolved external symbol _S_LFCCG referenced in function _INCIDENT.
后来改成incident_2,错误信息变成
error LNK2019: unresolved external symbol _S_LFCCG referenced in function _INCIDENT_2.
所以我猜测是指这个module

3 楼

clean之后再重编译也不行么?程序中用到过s_lfccg么?

4 楼

[quote]clean之后再重编译也不行么?程序中用到过s_lfccg么?[/quote]

也不行。

程序中自然是用到S_LFCCG了,这是单精度矩阵LU分解的函数。

5 楼

顶一下

我来回复

您尚未登录,请登录后再回复。点此登录或注册