24小时热门版块排行榜    

查看: 1013  |  回复: 1
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

西天大圣

银虫 (小有名气)

[求助] Fortran的越界问题

我编译一个程序,在linux下用ifort或者gfortran都没问题,也能运行得出正确结果。
当我把这个程序放在Compaq Visual Fortran下时总有警告说调用的实参和哑参之间类型匹配的问题。若不管这些警告,运行程序,最后结果是出现越界。程序不能执行。

另:在主程序里面定义了如下F数组。
      COMMON /BIG/ F(300000)

在其他子程序里大量出现这样的调用     CALL JAVREL (F(DPOT),F,F(DMAT))
警告主要出现着这些调用中。
Warning: In the call to JAVREL, actual argument #2 does not match the type and kind of the corresponding dummy argument.
   CALLJAVREL (F(DPOT),F,F(DMAT))


大家是否遇到过这样的问题,请指教。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 西天大圣 的主题更新
信息提示
请填处理意见