Fortran Anfängerproblem



  • Hi,

    ich will mir gerade mal Fortran ansehen, hab aber leider auch schon ein Problem.
    Ich hab den Code 1:1 aus einem tutorial abgeschrieben und in mehreren anderen tutorials ähnliche Codes gefunden aber mein Compiler gfortran markiert jede Zeile als Fehlerhaft.

    test.f

    program test
    implicit none
    write(*,*) 'hallo welt'
    end program test
    

    Den Compiler ruf ich mit gfortran test.f auf.
    Was könnte der Fehler sein?
    Und ist Fortran Case-Sensitiv?

    mfg walljumper



  • Rück den Code mal mit Tabs ein. (An den Anfang der Zeile schreibt man nur Labels und Kommentare. (Ähnlich wie bei vielen BASICs)).

    Achso. FORTRAN 77 ist Case Sensitive. Aber keine Angst, du musst deine Caps-Lock-Taste nicht entstauben: Seit Fortran 95 ist Fortran glaube ich nicht mehr Case Sensitive (und gfortran ist ein Fortran 95 Compiler. Aber auch der g77 hat es schon immer insensitive verstanden).



  • program test
        implicit none
        write(*,*) 'hallo welt'
    end program test
    

    so? das bringt auch nix.

    hier nochmal die genaue Fehlermeldung:

    program test
    1
    Error: Non-numeric character in statement label at (1)
    In file test1.f:1

    program test
    1
    Error: Unclassifiable statement at (1)
    In file test1.f:4

    end program test
    1
    Error: Non-numeric charakter in statement label at (1)
    In file test1.f:4

    end program test
    1
    Error: Unclassifiable statement at (1)
    Error: Unexpected end of file in 'test1.f'



  • auch program test und end program test musst du einrücken. Wie gesagt, nur numerische Labels und Kommentare dürfen AFAIR am Zeilenanfang stehen.



  • ja du hast recht danke.


Anmelden zum Antworten