Fortran Coder

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

作者: z295    时间: 2015-5-21 23:55
标题: 无法解析的外部符号 DQDAG
问题求解决,看了论坛的常见错误的帖子,虽然看到有相关的类似的,但是解决方法有点含糊,实在不懂~


作者: fcode    时间: 2015-5-22 08:29
这是 IMSL 没用好,或者没配置好。
你的代码里是否有 IMSL 的 include 语句?
作者: z295    时间: 2015-5-22 13:06
fcode 发表于 2015-5-22 08:29
这是 IMSL 没用好,或者没配置好。
你的代码里是否有 IMSL 的 include 语句?

不知道,别人给的程序包,里面好多~要怎么配置?在哪里配置?要修改代码吗
作者: fcode    时间: 2015-5-22 13:14
配置方法因版本和环境不同而不同。
可以在源代码里配置,也可以在工程属性里配置。(选择其中之一既可)
如果你原来的代码就已经有 include 语句了,那么检查一下是否和你安装的IMSL一致。
作者: z295    时间: 2015-5-25 17:48
fcode 发表于 2015-5-22 13:14
配置方法因版本和环境不同而不同。
可以在源代码里配置,也可以在工程属性里配置。(选择其中之一既可)
如 ...

1>W_static.obj : error LNK2019: 无法解析的外部符号 DQDAG,该符号在函数 W_STATIC 中被引用
1>solver.obj : error LNK2019: 无法解析的外部符号 DNEQNF,该符号在函数 SOLVER 中被引用
源代码是这两个obj文件吗?要是在工程属性里面设置,是设置linker吗?要设置哪些参数
作者: fcode    时间: 2015-5-26 08:36
你没有认真看我的回复。

再强调一次:
1.配置方法因版本和环境不同而不同。
2.可以在源代码里配置,也可以在工程属性里配置。(选择其中之一既可)
3.第一种方法需要 include 某一个 .f90 文件,具体哪一个你可以在IMSL安装目录下的 include 文件夹寻找。
4.第二种方法设置工程里面的Linker,Input,在里面输入你需要链接的IMSL的lib文件。具体需要输入哪些你可以在IMSL安装目录下的lib文件夹寻找。
5.重复第一条。
6.翻阅一下你使用的版本的帮助文档,会对你了解如何使用有帮助。




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