VS+IVF+IMSL internal error解決方案及資源分享
問題
搭配:VS2010+IVF2011+IMSL7.0或者VS2013+IVF2013+IMSL7.0。Win10系統。
在程序中使用IMSL出現錯誤:Complication Aborted. Internal Error.
程序檢查無誤。
網絡上有一些經驗帖,例如:
1、卸載360相關軟件;
2、IMSL重新安裝或者更換版本,檢查配置路徑信息;
3、IVF重新安裝或者更換版本;
4、VS重新安裝或者更換版本;
5、修改調用語句(h文件);
…
嘗試之後均失敗…
解決方法
IMSL7.0中用use linear_operators這句話是會出錯的。
要使用包含在linear_operators這個庫中的函數時,要用use+原函數
例如:上面那個例子把use linear_operators改成use operation_xt即可
另外,IMSL7.0引用函數和以前版本不一樣的。
實踐表明,搭配使用IMSL6.0也會出錯。聽說是非正版的問題,可以通過重裝系統解決。
IMSL5.0沒有嘗試過。
因此建議直接調用原函數,治本。
linear_operators詳解
linear_operators這個文件是這樣子的(一看就知道原因了):
module linear_operators
use cond_int
use det_int
use diag_int
use diagonals_int
use fft_int
use ifft_int
use eye_int
use lin_eig_self_int
use lin_sol_self_int
use norm_int
use operation_i
use operation_ix
use operation_t
use operation_h
use operation_tx
use operation_hx
use operation_x
use operation_xi
use operation_xt
use operation_xh
use orth_int
use rand_int
use rank_int
use svd_int
use unit_int
use eig_int
use chol_int
use isnan_int
end module。
參考經驗帖(感謝)
特別感謝 編程愛好者論壇的大佬。
http://bbs.pfan.cn/post-383869.html
IMSL資源分享
IMSL7.0軟件安裝包(32&64位,帶license)
鏈接:https://pan.baidu.com/s/1H3QIbz2dQWCkX-6hw95u6w
提取碼:4krp
IMSL6.0軟件安裝包(32位,帶license)
鏈接:https://pan.baidu.com/s/1XobQ8figH1s8AuF_JO4wlw
提取碼:grz8
IMSL6.0幫助文件
鏈接:https://pan.baidu.com/s/1GaEqRmF_lUIBXmEHwYNmFA
提取碼:x96a
贈人玫瑰,手有餘香!
有問題歡迎討論~
喜歡點贊哦~