Fortran 2003不允许此内部过程[BESSEL_J0]

时间:2019-03-12 11:46:35

标签: fortran fortran2003

我想在Fortran 2003(我使用的超级计算机上安装的版本)中使用bessel_j0函数,但是在编译源代码时遇到以下警告:

  

警告#7416:Fortran 2003不允许此内在过程。   [BESSEL_J0]

那又是什么?

这是否意味着我根本无法使用它?还是可以用其他方式称呼它?

1 个答案:

答案 0 :(得分:4)

首先,这是警告,不是错误。如果没有其他内容,则编译应该继续进行。

当您明确要求将程序编译为Fortran 2003时,会发生这种警告。请不要这么做!

功能BESSEL_J0来自Fortran2008。只需删除任何-stand f03-std=f2003或类似的选项即可。或至少将这些标志的标准从03提高到08。

我不能更具体,因为您没有告诉我们您的编译器版本和使用的标志,但是该警告似乎来自Intel Fortran。