Ошибка синтаксического анализа, неожиданное ',', ожидание '='

Я пытаюсь запустить простой файл Fortran, но получаю сообщение об ошибке

неожиданно ',', ожидание '='

Программа следующая.

program circle
real r, area

c This program reads a real number r and prints
c the area of a circle with radius r.

    write (*,*) 'Give radius r:'
    read (*,*) r
    area = 3.14159*r*r
    write (*,*) 'Area = ', area

    stop
    end

Как это исправить?


person Ali Yılmaz    schedule 14.03.2017    source источник
comment
Было бы лучше, если бы вы включили свой код в виде текста на SO. Чтобы объявить переменную, вы объявляете ТИП, затем ::, а затем имена переменных, например. РЕАЛ :: г, площадь   -  person Shawn Mehan    schedule 15.03.2017
comment
@ShawnMehan, во многих случаях (например, в приведенном вами примере) :: не является обязательным.   -  person francescalus    schedule 15.03.2017
comment
@francescalus спасибо за ваш ответ. Что вы имеете в виду под длиной строки. Это первый код, который я пишу на фортране. Я читал учебник Fortran77, и этот код был на первой странице. Я не мог запустить простейший код.   -  person Ali Yılmaz    schedule 15.03.2017
comment
Проблема в исходной форме. При использовании источника фиксированной формы вы не можете начинать первые две строки перед седьмым столбцом каждой строки. Однако реальное исправление заключается в том, чтобы узнать об исходном коде в свободной форме (представленном в Fortran 90).   -  person francescalus    schedule 15.03.2017
comment
@francescalus большое спасибо, это работает, когда я начинаю после седьмой колонки   -  person Ali Yılmaz    schedule 15.03.2017
comment
@francescalus, можно еще кое-что спросить? Он запрашивает значение радиуса, я пишу и нажимаю ввод, и окно закрывается, где я могу увидеть результат работы программы.   -  person Ali Yılmaz    schedule 15.03.2017
comment
Это зависит от того, как вы выполняете свою программу... Добавьте еще одно чтение в конце, чтобы ваша программа остановилась еще раз. Конкретное решение о том, как оставить открытым окно терминала Windows, можно найти в StackOverflow. Лечилась здесь раньше, наверное, много раз.   -  person Vladimir F    schedule 15.03.2017
comment
В Visual Studio stackoverflow.com/questions/454681/, если вы используете что-то еще, ищите сами.   -  person Vladimir F    schedule 15.03.2017