Diskussion:Fortran: Fortran und C: Fortran 2003

Letzter Kommentar: vor 16 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 das len=* und übersetzt den Programmcode. Nicht unterstützt hat die Version das character, dimension (*). Das funktionierte erst in der nächsten Version vom 04.07.2007.
  • "Im Wesentlichen" ist schon richtig.

--Intruder 19:33, 11. Jul. 2007 (CEST)Beantworten

Zurück zur Seite „Fortran: Fortran und C: Fortran 2003“.