[GNU Fortran 4.1.3] Problème instruction if
Bonjour,
Je travaille sous Windows et sous Linux. Sous Linux, j'utilise le compilateur GNU Fortran 4.1.3 pour Ubuntu 4.1.2.
J'essaie de compiler un programme avec l'insctruction du style :
Code:
1 2
| N=1
IF (N==1) WRITE(*,*) 'Ca marche !' |
Il me renvoie :
ELSE IF clause at (1) requires a scalar LOGICAL expression
Ce qui veut dire qu'il ne considère par des LOGICAL avec test logique d'un entier. Par contre pour un réel ça marche sans probleme :
Code:
1 2
| R=1.5
IF (R==1.5) WRITE(*,*) 'Ca marche !' |
Y a-t-il une solution ?