错误:(1)固有的'sign'的'b'参数必须与'a'具有相同的类型和种类

时间:2018-08-07 17:31:35

标签: linux fortran gfortran fortran90 fortran77

我是Fortran的新手。所以我需要帮助。 我在SUSE上使用gfortran编译代码并收到以下错误:

DELTAL = SIGN (.1,(GFIX-GAMFLT))

1

Error: 'b' argument of 'sign' intrinsic at (1) must be the same type and kind as 'a'

代码主文件附在下面的链接中,其中3509行显示错误

https://files.engineering.com/getfile.aspx?folder=d55e28c0-10bf-4c50-b07f-c1de071c9567&file=sftol.f

该如何解决?

1 个答案:

答案 0 :(得分:0)

这个问题终于解决了,如下:

DELTAL = SIGN (0.1D0,(GFIX-GAMFLT))

这似乎保留了原始代码的基本数据类型。它确实编译成功。

谢谢大家的建议。