1

当我编译一个项目时,英特尔 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: ( [

有人对此错误有任何想法吗?

4

2 回答 2

6

语法看起来不错。我可以想到两种可能性:1)编译器被配置为只查看第 72 列的源代码,并且这一行更长,2)错误在其他地方并且消息具有误导性。可能性 1 假设您正在编译 Fortran 77 及其固定格式的源代码布局,而不是 Fortran 90,或者编译器针对 Fortran 90 的配置错误。要解决可能性 1,请使用延续拆分行,将其拆分为二维语句,或找到导致编译器接受更长行的编译器选项

于 2009-12-22T16:15:40.480 回答
0

从问题来看,维度声明之后似乎有一个换行符。是对的吗?如果这给出了意外的 END-OF-STATEMENT 错误,我不会感到惊讶。

于 2009-12-26T04:29:16.033 回答