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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
R=1.5
IF (R==1.5) WRITE(*,*) 'Ca marche !'
Y a-t-il une solution ?