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.那就用VS2017呀。没什么理由坚持用旧版本。 imsl 、intel fortran两者的版本必须匹配。具体查相关版本imsl的release note就知道。 有可能是 32bit 和 64bit 没对上,检查以下你 imsl 的版本是不是 32 位的,是的话,程序构建也得 32 位。 楚香饭 发表于 2022-10-15 21:30
那就用VS2017呀。没什么理由坚持用旧版本。
好的谢谢老师 zoziha 发表于 2022-10-17 19:57
有可能是 32bit 和 64bit 没对上,检查以下你 imsl 的版本是不是 32 位的,是的话,程序构建也得 32 位。 ...
imsl是32位的,用的fnl600 zoziha 发表于 2022-10-17 19:57
有可能是 32bit 和 64bit 没对上,检查以下你 imsl 的版本是不是 32 位的,是的话,程序构建也得 32 位。 ...
是这个问题,已经解决了老师
页:
[1]