xiaoshuaihao666 发表于 2022-10-15 17:45:36

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.   
               

楚香饭 发表于 2022-10-15 21:30:28

那就用VS2017呀。没什么理由坚持用旧版本。

li913 发表于 2022-10-16 09:37:48

imsl 、intel fortran两者的版本必须匹配。具体查相关版本imsl的release note就知道。

zoziha 发表于 2022-10-17 19:57:25

有可能是 32bit 和 64bit 没对上,检查以下你 imsl 的版本是不是 32 位的,是的话,程序构建也得 32 位。

xiaoshuaihao666 发表于 2022-10-18 10:07:14

楚香饭 发表于 2022-10-15 21:30
那就用VS2017呀。没什么理由坚持用旧版本。

好的谢谢老师

xiaoshuaihao666 发表于 2022-10-18 10:07:47

zoziha 发表于 2022-10-17 19:57
有可能是 32bit 和 64bit 没对上,检查以下你 imsl 的版本是不是 32 位的,是的话,程序构建也得 32 位。 ...

imsl是32位的,用的fnl600

xiaoshuaihao666 发表于 2023-4-27 10:54:53

zoziha 发表于 2022-10-17 19:57
有可能是 32bit 和 64bit 没对上,检查以下你 imsl 的版本是不是 32 位的,是的话,程序构建也得 32 位。 ...

是这个问题,已经解决了老师
页: [1]
查看完整版本: VS2013调用IMSL库函数错误