回 帖 发 新 帖 刷新版面

主题:Fortran程序调用IMSL函数运行报错:计算机中丢失imsl_dll.dll

请教:

     我的环境是:win7  +   VS2010  +  IVF11.1   +   IMSL7.0

编写程序运行时报错:
     无法启动此程序,因为计算机中丢失imsl_dll.dll

或者出现如下错误:
    1>------ 已启动生成: 项目: IMSL_study, 配置: Debug Win32 ------
    1>Compiling with Intel(R) Visual Fortran Compiler XE 12.0.0.104 [IA-32]...
    1>Source1.f90
    1>Linking...
    1>D:\program files\Intel Visual Fortran 2011\IMSL\imsl\fnl700\winin111i32    \lib\imsl_dll.dll : fatal error LNK1107: 文件无效或损坏: 无法在 0x360 处读取
    1>
    1>Build log written to  "file://E:\VC++\study\IMSL_study\IMSL_study\Debug\BuildLog.htm"
    1>IMSL_study - 1 error(s), 0 warning(s)
    ========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========



请各位帮帮忙啊谢谢

回复列表 (共9个回复)

沙发

额。等待楼下解答。。哈哈。www.jinxiaoblog.com

板凳

楼主的程序出来没?   我也遇到一样的问题   要是出来了给说下咋整的  小弟邮箱是srchai1989@gmail.com  谢谢

3 楼

跟楼主一样的问题,等待大牛解答

是不是楼主也没有要求输入license文件》

4 楼

同样地错误,你们解决了没有,麻烦指导一下

5 楼

没设置环境变量,设置完重启动ivf

6 楼


怎么设置啊

7 楼


如果问题还没有解决,请楼主检查下IVF是否是最新的版本(XE/12是没问题的),再不行,就用Win7+MVS2008吧。这样应该没问题~

8 楼


如5楼所说,设置好环境变量后重启即可。

设置在:IVF的工具——》选项——》intel visual fortran——》compiler——》在libraies和include中分别将IMSL的libraries和include dll 和 static(在你安装的IMSL路径下)的路径复制添加在后面,然后编程时在主程序头处添加:
include “link_fnl_shared.h”即可。

特别注意装好程序,设置好以上内容后一定记得重启,否则就会出现丢失imsl_dll.dll的情况。

9 楼


如5楼所说,设置好环境变量后重启即可。

设置在:IVF的工具——》选项——》intel visual fortran——》compiler——》在libraies和include中分别将IMSL的libraries和include dll 和 static(在你安装的IMSL路径下)的路径复制添加在后面,然后编程时在主程序头处添加:
include “link_fnl_shared.h”即可。

特别注意装好程序,设置好以上内容后一定记得重启,否则就会出现丢失imsl_dll.dll的情况。

我来回复

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