symbol hat keine Implizite Typ
Ich bin mit diesem code über fortran 90
Program Projectile
! This Program Calculates the Velocity and Height of a
! Projectile
! Given its Initial Height, Initial Velocity and Constant
! Acceleration.
Implicit None
Real :: Initial_Hight, Height, Initial_Velocity, Velocity, &
Time, Acceleration = -9.807
! Obtain Values for Initial Height, Initial Velocity and
! Time
Print*, "Enter the Initial Height and Velocity:"
Read*, Initial_Height, Initial_Velocity
Print*, "Enter Time at Which to Calculate Height and &
Velocity:"
Read*, Time
! Calculate the Height and Velocity
Height = 0.5 * Acceleration * Time ** 2 + Initial_Velocity &
* Time + Initial_Height
Velocity = Acceleration * Time + Initial_Velocity
! Display Velocity and Height
Print*, "At Time", Time, "The Vertical Velocity is", Velocity
Print*, "and the Height is", Height
End Program Projectile
Aber ich erhalte immer diese Fehlermeldung : Error-Symbol 'initial_height' hat keine IMPLIZITE Art und nach dem löschen impliziten keine line die ich nicht benutzen kann reelle Zahl, weil die wirkliche Anzahl verursachen einen Fehler, könnt Ihr mir weiterhelfen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie zwei Probleme.
Als Gilles wies darauf hin, Sie haben einen Tippfehler in deinem vorhandenen code.
Ihre zweite problem ist, dass Sie nicht verstehen, die FORTRAN implizite Typ-Regel. Variablen, deren Namen beginnen mit I, J, K, L, M oder N werden implizit als INTEGER, wenn nicht anders angegeben. Alle anderen Variablen sind implizit REAL, wenn nicht anders angegeben.
INITIAL_HEIGHT implizit INTEGER, es sei denn, Sie erklären es REAL, was Sie nicht tun. Sie erklärt INITIAL_HIGHT ECHT zu sein, und Sie Links INITIAL_HEIGHT schwarzarbeit. Normalerweise wäre es implizit INTEGER-Zahl, die bewirkt, dass eine wirkliche Zuordnung zu barf. Weil Sie deaktiviert implizite Typisierung insgesamt über IMPLIZITE NONE, INITIAL_HEIGHT hat kein Typ.
... Und das ist, was der compiler versucht, Ihnen zu sagen.
Müssen Sie nur ein Tippfehler im code hier:
Die Lesen sollte