我是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
该如何解决?
答案 0 :(得分:0)
这个问题终于解决了,如下:
DELTAL = SIGN (0.1D0,(GFIX-GAMFLT))
这似乎保留了原始代码的基本数据类型。它确实编译成功。
谢谢大家的建议。