www.qtsoftware.de
Gemischtsprachliche Programmierung mit Fortran in Visual Studio
Tutorial

Wie ruft man von Fortran C/C++ Funktionen auf? Wie verwendet man in C/C++, Visual Basic etc. Fortran Routinen?

Sie wollen in Ihren C/C++, Delphi, VB etc., basierenden Windows Applikationen Fortran Routinen aufrufen? Oder Sie wollen in Ihrem Fortran Programm bspw. C/C++ Funktionen verwenden. Das Tutorial zeigt wie dies mit Intel Visual Fortran und Microsoft Visual C++ zu bewerkstellen bzw. worauf zu achten ist und wie die bei der gemischtsprachlichen Programmierung auftretenden grundlegenden Probleme systematisch gelöst werden. Entsprechend ergeben sich folgende Themen:

  • "C calls Fortran"
  • "Fortran calls C"
  • Argumentenübergabe
  • Stackfreigabe
  • Namensgebung von Symbolen, Dekorierung
  • Typkonsistenz und Inkompatibilitäten
  • Konsistenz in der Verwendung der Laufzeitbibliotheken

Auf die Besonderheiten von Fortran (Handhabung von Strings bzw. CHARACTER-Argumenten, Array Indizierung, TYPE Packing, COMMON Variablen u.a.) wird detailliert eingegangen. Auch die Möglichkeiten von Fortran 2003 (ISO_C_BINDING) werden vorgeführt.

Abb.: Visual Studio Beispielprojekte des Tutorials

Begleitet wird das Tutorial durch praktische Beispiele In Microsofts Entwicklungsumgebung Visual Studio. Diverse Beispielprojekte (.vfproj, .vcproj) demonstrieren wie Fortran Routinen in Visual C++ gerufen werden, wie auf FORTRAN77 COMMON Blöcke oder globale Variablen in Fortran 90 MODULEs innerhalb von C++ Programmen zugegriffen werden kann.
Auch in einem Fortan Programm können Funktionen, die in anderen Programmiersprachen entwickelt wurden, aufgerufen werden. Das Tutorial zeigt anhand des Aufrufs von C/C++ Funktionen, wie das mithilfe der Metadirektiven des Visual Fortran zu erledigen ist. Die dabei gelernten Prinzipien gelten auch für Aufrufe von Funktionen, die nicht in C/C++ erstellt wurden.
Eine detailliertere Übersicht über die Beispielprojekte und Auskunft über ihren Inhalt bietet der hier als PDF vorliegende => Auszug.

 

 
Preislisten / Bestellung
·
Schulungen
·
Links
·

Lieferumfang, Systemanforderungen etc.

   
Artikelstammkürzel $MIXLU
Lieferumfang a) als Download bzw. Lieferung per eMail: Software und Online-Dokumentation (PDF)
b) Software auf CD-ROM und Handbuch
Unterstützte
Betriebssystem(e)
PC/Windows
Systemanforderungen einige MB frei auf der Festplatte, sonst wie Betriebssystem; Intel oder Compaq Visual Fortran, Microsoft Visual Studio 2003 und höher); empfohlen Intel Visual Fortran v10.1 oder höher, Microsoft Visual Studio 2005
Hersteller QT software GmbH
Aktuelle Version 9/2008
Lizensierungsvarianten Einzelplatzlizenz
Lizenz- bzw. Laufzeitgebühren keine
Patches erhältlich nein
Updates erhältlich ja
Technischer Support QT software GmbH
Datenblatt erhältlich nein
Testversion

nein

Informationsstand 21. Jan. 2009
zum Anfang
   

Hinweise zu Haftung & Urheberrecht bzgl. der Information auf dieser WebSeite.
Copyright QT software GmbH 2009. Alle Rechte vorbehalten.