Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

C-Hauptprogramm und Anwenderroutinen im gleichen Programm

&pagelevel(3)&pagelevel

Die Produktion eines Hauptprogramms, das auch Anwenderroutinen anbietet, unterscheidet sich nicht von dem in Abschnitt „Produktion von Hauptprogrammen in C“ beschriebenen Verfahren. Die dort angegebene Prozedur lässt sich unverändert verwenden. Man könnte lediglich zusätzlich die Anweisung

//MODIFY-MODULE-PROPERTIES LOWER-CASE-NAMES=*YES,-

// SPECIAL-CHARACTERS=*KEEP

wie in Abschnitt „Produktion von Anwenderroutinen in C“ hinzunehmen, wenn man die Anwenderroutinen über den Originalnamen (Groß-/Kleinschreibung unterschieden) ansprechen möchte.

Wenn C-Hauptprogramm und Anwenderroutine im gleichen Programm liegen, muss der EDT unbedingt mit ILCS-Flag initialisiert werden.
Der EDT schaltet dann vor Aufruf der Anwenderroutine auf das Laufzeitsystem des C-Hauptprogramms um und ruft die Anwenderroutine mit diesem. Dieses Umschalten unterbleibt, wenn das ILCS-Flag nicht gesetzt ist, mit der Folge, dass die Anwenderroutine nicht die richtigen C-Globals benutzt und nicht korrekt mit C-Bibliotheksfunktionen arbeiten kann.