Вопрос

Когда я компилирую проект, Intel Visual Fortran продолжает выдавать мне такого рода ошибки.Ошибка обнаружена в приведенном ниже коде:

dimension tairgl(12),eairgl(24),windgl(12),psisgl(12),yenang(98),yunazm(98)

Это сообщение об ошибке, выдаваемое компилятором.

Error: Syntax error, found END-OF-STATEMENT when expecting one of: ( [

У кого-нибудь есть какие-нибудь идеи по поводу этой ошибки?

Это было полезно?

Решение

Синтаксис выглядит нормально.Я могу придумать две возможности:1) компилятор настроен на просмотр исходного кода только до столбца 72, и эта строка длиннее, 2) ошибка где-то в другом месте, и сообщение вводит в заблуждение.Возможность 1 предполагает, что вы компилируете Fortran 77 с его макетом исходного кода в фиксированной форме, а не Fortran 90, или что компилятор неправильно настроен для Fortran 90.Чтобы исправить возможность 1, либо разделите строку с продолжением, разделите ее на два оператора измерения, либо найдите опцию компилятора, которая заставляет компилятор принимать более длинные строки

Другие советы

Судя по вопросу, похоже, что после инструкции dimension есть перевод строки.Это правда?Я бы не удивился, если бы это привело к неожиданной ошибке в КОНЦЕ ИНСТРУКЦИИ.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top