Ich verwende Lahey/Fujitsu Fortran 95 Compiler für einen festen Format-Code (. FOR), der viele Include-Dateien enthält. Ich plane, ein paar Dateien zu .F90 zu ändern und würde gerne Include-Dateien mit intersection format haben (im Wesentlichen fixes Format mit einem kaufmännischen Und-Zeichen in Spalte 73 jeder fortgesetzten Zeile und mit kaufmännischem Und immer in Spalte 6 zum Starten einer Fortsetzungszeile).Fehler 'Name fehlt' mit Kreuzungsformat und Lahey/Fujitsu Fortran Compiler
Aber ich bekomme Fehler, dass die Variable nicht definiert ist. Gibt es einen Grund dafür, dass ein Schnitt für Lahey nicht verfügbar ist?
Der gleiche Code, wenn auf GNU getestet funktioniert gut. Es wird nett sein, wenn jemand weiß, wie man es in Lahey zum Laufen bringt.
PROGRAM MAIN
IMPLICIT NONE
INCLUDE 'test.inc'
INTEGER*4 index1
index1 = 1
Varx = 2
Vary = 3
Varz = 4
Vara = 5
PRINT*,"Varx=",Varx
END PROGRAM MAIN
TEST.INC
REAL*4 Varx,Vary,Varz
REAL*4 Vara
COMMON /Varx/ Varx,Vary, &
& Varz, &
& Vara
Fehler:
column 73: Missing name.
error 1110: Missing name
Compiler Lahey/Fujitsu Fortran 7,7
Willkommen. Wenn Sie einen Fehler haben, müssen Sie ** uns den Code zeigen, der den Fehler verursacht, und die genaue Fehlermeldung ** beenden. Sonst kann dir niemand helfen. Vergiss nicht, uns zu zeigen, wie du den Code kompilierst. Bitte sehen Sie [fragen] und [mcve]. Es ist wirklich wichtig. –
[Bearbeiten] die Frage, um die Details anzuzeigen. Du musst ** den Code anzeigen **! Tot, du liest die Links, die ich gepostet habe. Sie müssen wirklich, wirklich, sie sehen, und Sie müssen den Code zeigen. –
vielleicht ein bisschen daneben, aber das kaufmännische Und muss nicht in genau Spalte 73 sein, gerade nach 72 und bis zu 130. – agentp