Fortran Coder

使用IMSL出现 compilation aborted

查看数: 16847 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-4-21 21:06

正文摘要:

[Fortran] 纯文本查看 复制代码program least_square   implicit none   include 'link_fnl_shared'   use use_libraries   integer, parameter :: m = 6   inte ...

回复

party- 发表于 2021-4-23 16:04:16
风平老涡 发表于 2021-4-22 23:28
如果是个人计算机和window系统,应该好解决,搜一搜系统权限设置即可。

非常感谢
原来是不支持imsl
风平老涡 发表于 2021-4-22 23:28:38
party- 发表于 2021-4-22 21:34
那请问怎么修改呢  害怕 焦虑

如果是个人计算机和window系统,应该好解决,搜一搜系统权限设置即可。
party- 发表于 2021-4-22 21:34:01
那请问怎么修改呢  害怕 焦虑
风平老涡 发表于 2021-4-22 20:40:37
party- 发表于 2021-4-22 16:32
您好,感谢回复
将use调整了顺序 还是不行
然后将Fortran95书里程序输进去 没法运行 显示还是这样的情况

好像是系统权限设置问题。你没有使用fortcom程序的权限。
party- 发表于 2021-4-22 16:32:23
风平老涡 发表于 2021-4-22 01:11
1. use放到implicit none 前面
2. include 'link_fnl_shared'内容是什么。如果含有执行语句,就不能放在定 ...

您好,感谢回复
将use调整了顺序 还是不行
然后将Fortran95书里程序输进去 没法运行 显示还是这样的情况
[Fortran] 纯文本查看 复制代码
program least_square
  implicit none
  include 'link_fnl_shared'
  use use_libraries
  integer, parameter :: m = 6
  integer, parameter :: n = 2
  integer            :: i
  double precision   :: A(m,n), B(m), X(n)
  double precision   :: C(n, m), D(n,n), E(n)
  
  data A / 1, 2, 3, 4, 5, 6, 1, 1, 1, 1, 1, 1  /
  data B / 6.9, 9.1, 10.8, 13.2, 14.9, 17.3 /
if( m > n ) then
   C = transpose(a)
   D = matmul( c, a )
   E = matmul( c, b )
   X = D .ix. E ! invert(D) * E
else if( m == n ) then
   X = A .ix. B
else
   write(*,*) "No roots!"
end if
do i = 1, n
      write(*,*) X(i)
  end do
   
  stop
end program least_square

错误
Error1         Severe: Permission denied        fortcom        
Error2        Compilation Aborted (code 1)        
风平老涡 发表于 2021-4-22 01:11:04
1. use放到implicit none 前面
2. include 'link_fnl_shared'内容是什么。如果含有执行语句,就不能放在定义语句部分。

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-16 13:40

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表