Fortran Coder

标题: Cannot open mkl_lapack95.lib [打印本页]

作者: 森森森6    时间: 2019-10-18 16:10
标题: Cannot open mkl_lapack95.lib
设置了两个地方 然后抄过来的代码就能运行 我改完就不能了 。 subroutine nijuzhende(a,n)   use lapack95
  integer::n
  integer ipiv(n), i
  real::a(n,n)
ipiv(n)=1
call getrf(a,ipiv,i)   
call getri(a,ipiv)   
end subroutine
上面是抄的有改动 ,主程序中call nijuzhende(a,n)。请问是什么原因?要设置哪里




作者: li913    时间: 2019-10-18 22:12
http://fcode.cn/guide-58-1.html
作者: 森森森6    时间: 2019-10-21 13:44
本帖最后由 森森森6 于 2019-10-21 13:46 编辑

楼上,你好,我看了,之前没加一些东西但是也能运行,现在按照他全加进去,因为原路径有中文 我把加的复制到别的英文路径下,编译时候没提示找不到 但是运行时什么access violence 我单步调试 在subroutine首句断了 提示 Console2.exe 中的 0x000000014003f911 处有未经处理的异常: 0xC0000005: 读取位置 0x00000000002cfcf8 时发生访问冲突。我也忘了这段代码照着哪里抄的 是不是改错了 还是我主程序有问题 subroutine nijuzhende(a,n)   
use lapack95
  integer::n
  integer  i,ipiv(n)
  real*8::a(n,n)
ipiv(n)=1
call getrf(a,ipiv,i)   
call getri(a,ipiv)   
end subroutine


主程序:
real*8,allocatable:: xishujuzhen(:,:)
integer erenjiayi
call nijuzhende(xishujuzhen,erenjiayi)
这个返回的xishujuzhen是算出来的逆矩阵吗





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