Intel visual fortran compilando erro
-
20-09-2019 - |
Pergunta
Quando compilar um projeto, a Intel Visual Fortran continua me dando esse tipo de erro. O erro é encontrado no código abaixo:
dimension tairgl(12),eairgl(24),windgl(12),psisgl(12),yenang(98),yunazm(98)
Esta é a mensagem de erro dada pelo compilador.
Error: Syntax error, found END-OF-STATEMENT when expecting one of: ( [
Alguém tem alguma ideia sobre esse erro?
Solução
A sintaxe parece ok. Eu posso pensar em duas possibilidades: 1) O compilador está configurado apenas para olhar apenas o código -fonte para a coluna 72 e essa linha é mais longa, 2) o erro está em outro lugar e a mensagem é enganosa. A possibilidade 1 pressupõe que você esteja compilando o Fortran 77 com seu layout de origem fixa, em vez de fortran 90, ou que o compilador é confuso incorretamente para fortran 90. Para corrigir a possibilidade 1, dividir a linha com uma continuação, dividir-a em Dastações de duas dimensões, ou encontre a opção do compilador que faça com que o compilador aceite linhas mais longas
Outras dicas
A partir da pergunta, parece que há uma nova linha após a declaração de dimensão. Isso está certo? Eu não ficaria surpreso se isso desse um erro inesperado de final de estatamento.