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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top