Раздел кода выглядит следующим образом;Перекомпиляция старой программы Fortran и получение этой ошибки
DO i = 1 , no2 + 1
IF (Isign.EQ.1) THEN
Ans(i) = fft(i)*Ans(i)/no2
ELSEIF (Isign.EQ.-1) THEN
IF (ABS(Ans(i)) .EQ. 0.0)
& PAUSE ' deconvolving at responce zero in convlv'
Ans(i) = fft(i)/Ans(i)/no2
ELSE
Компилятор дает мне эту ошибку; IF (ABS (i)). EQ. 0,0) ^ Тип разногласие между выражениями в (^) и (^)
IF (ABS(i)).EQ. 0.0)
^
invalid form for IF statement at (^)
Может кто-нибудь сказать мне, как написать эту «Intrisic функция» линия правильно решить эту ошибку? Я новичок в программировании, и любая помощь будет замечательной! Я использую компилятор GNU G77, если это имеет значение ? Благодаря
Компилятор предположительно дает вам номер строки для ошибки. Является ли эта строка номером один из строк? Это поверхностно похоже на один из них. Если нет, найдите строку с ошибкой и исправьте ее. –