当我编译项目时,英特尔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: ( [
有人对这个错误有任何想法吗?
答案 0 :(得分:5)
语法看起来不错。我可以想到两种可能性:1)编译器配置为仅查看第72列的源代码,此行更长,2)错误在其他地方并且消息具有误导性。可能性1假设您使用其固定格式的源布局而不是Fortran 90编译Fortran 77,或者编译器错误地配置为Fortran 90.要修复可能性1,要么将该行拆分为连续,将其拆分为二维语句,或找到导致编译器接受更长行的编译器选项
答案 1 :(得分:0)
从问题来看,维度声明后面看起来有一个换行符。是对的吗?如果出现意外的END-OF-STATEMENT错误,我不会感到惊讶。