Die zu Cfront V3.0.3 kompatible C++-Bibliothek kann nur im Cfront-C++-Modus des Compilers genutzt werden. Sie enthält folgende Schnittstellen:
eine Klasse für komplexe Mathematik
<complex.h>
Klassen für stromorientierte Ein-/Ausgaben
<iostream.h>
<fstream.h>
<strstream.h>
<stdiostream.h>
<iomanip.h>
<generic.h>
<new.h>
Die Include-Dateien für die o.g. Schnittstellen sind in der Bibliothek SYSLIB.CRTE.CPP enthalten, die Module in der Bibliothek SYSLNK.CRTE.CPP.
Benutzen der Bibliothek
Programmentwicklung in BS2000-Umgebung (SDF)
Beim Übersetzen muss die Bibliothek SYSLIB.CRTE.CPP vor der Bibliothek SYSLIB.CRTE nach Standard-Includes durchsucht werden. Dies ist sichergestellt, wenn in der MODIFY-INCLUDE-LIBRARY-Anweisung für die Suche nach den Standard-Includes die Option STD-INCLUDE-LIBRARY=*STANDARD-LIBRARY angegeben wird (Voreinstellung).
Beim Binden mit der BIND-Anweisung des Compilers, muss in der MODIFY-BIND-PROPERTIES-Anweisung lediglich folgende Angabe gemacht werden:
RUNTIME-LANGUAGE=*CPLUSPLUS(MODE=*V2-COMPATIBLE).
Programmentwicklung in POSIX-Umgebung
-K no_at
nicht verwendet werden.Zum Einfügen der Include-Dateien und zum Binden der Module muss im CC
-Kommando lediglich die Sprachmodus-Option -X V2-COMPATIBLE
angegeben werden. Dabei ist zu beachten, dass diese Option sowohl beim Übersetzen als auch beim Binden angegeben werden muss:
|
|
Dokumentation
Die Cfront-C++-Bibliothek ist ausführlich in folgendem Handbuch beschrieben:„C++ V2.1 (BS2000) C++-Bibliotheksfunktionen“ [5].