Diskussion:Fortran: Fortran und C: Fortran 2003
Letzter Kommentar: vor 17 Jahren von Intruder in Abschnitt Übergabe von Zeichenketten - revert
Übergabe von Zeichenketten - revert
Bearbeiten- Zumindest die gfortran-Versionen vom 03.07.2007 bis heute lehnen
len=*
ganz sicher nicht ab. Das habe ich nämlich getestet (mit und ohne Standardvorgaben). - Die im Fortran-Working-Draft J3/04-007, May 2004 auf Seite 396 unter dem Abschnitt "Interoperability of intrinsic types" steht "... if the type is character ... the length type parameter be omitted or be specified by an initialization expression whose value is one" genannte Einschränkung hat dankenswerter Weise schon vor einigen Tagen jemand in Kurzform als Kommentar im Programmcode ergänzt.
- Dazu gibt es auch auf der gfortran-Bugzilla-Seite [1] einen Bug-Report, dzt. noch als "unconfirmed" gekennzeichnet.
- Selbst wenn eine neuere gfortran-Version irgendwann
len=*
nicht mehr unterstützen würde, so träfe dies momentan nicht für die im Kapiteltext explizit genannte Version vom 03.07.2007 zu. Diese unterstützt eben genau daslen=*
und übersetzt den Programmcode. Nicht unterstützt hat die Version dascharacter, dimension (*)
. Das funktionierte erst in der nächsten Version vom 04.07.2007. - "Im Wesentlichen" ist schon richtig.