2009-12-22 85 views
1

当我编译一个项目时,英特尔Visual Fortran一直给我这种错误。错误发现在下面的代码上:英特尔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: ([ 

有人对这个错误有什么想法吗?

回答

5

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

0

从问题看起来,维度语句后面有一个换行符。是对的吗?如果出现意外的END-OF-STATEMENT错误,我不会感到惊讶。

相关问题