Fortran Coder

标题: VS2013调用IMSL库函数错误 [打印本页]

作者: xiaoshuaihao666    时间: 2022-10-15 17:45
标题: VS2013调用IMSL库函数错误
为什么我在VS2013下调用imsl库中的fftcf-int函数会报这个错误。但是我在VS2017状态下程序能正常运行。错误        1         error #7881: This module file was generated for a different platform or by an incompatible compiler or compiler release. It cannot be read.   [FFTCF_INT]
               


作者: 楚香饭    时间: 2022-10-15 21:30
那就用VS2017呀。没什么理由坚持用旧版本。
作者: li913    时间: 2022-10-16 09:37
imsl 、intel fortran两者的版本必须匹配。具体查相关版本imsl的release note就知道。
作者: zoziha    时间: 2022-10-17 19:57
有可能是 32bit 和 64bit 没对上,检查以下你 imsl 的版本是不是 32 位的,是的话,程序构建也得 32 位。
作者: xiaoshuaihao666    时间: 2022-10-18 10:07
楚香饭 发表于 2022-10-15 21:30
那就用VS2017呀。没什么理由坚持用旧版本。

好的谢谢老师
作者: xiaoshuaihao666    时间: 2022-10-18 10:07
zoziha 发表于 2022-10-17 19:57
有可能是 32bit 和 64bit 没对上,检查以下你 imsl 的版本是不是 32 位的,是的话,程序构建也得 32 位。 ...

imsl是32位的,用的fnl600
作者: xiaoshuaihao666    时间: 2023-4-27 10:54
zoziha 发表于 2022-10-17 19:57
有可能是 32bit 和 64bit 没对上,检查以下你 imsl 的版本是不是 32 位的,是的话,程序构建也得 32 位。 ...

是这个问题,已经解决了老师




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