-
Domänenverletzung deutet ja auf einen stehen gebliebenen Pointer hin, der halt (meistens) der Systemdomäne gehört an die ein User-Programm (der Normalfall) eben nicht dran darf.
Ansonsten käme ein InvalidPointer.
Das ist ja genau das Problem mit variablen Aufruflisten wenn man die Anzahl der Parameter nicht abfragt bzw. halt nicht abfragen kann.
In ILERPG kann ich das num mal mit %parms() sicherstellen.
Parameter, die zwischendrin fehlen dürfen, benötigen dann einen NULL-Pointer.
In CLLE würde ich mich auf solche Spielchen nicht einlassen.
Wenn du unbedingt variable Aufrufparameter haben musst, ggf. auch als Returnwert, dann empfehle ich die Entwicklung eines CMD's.
Optionale Parameter bekommen einen Default, nicht angegebene optionale Returnwerte bekommen einen NULL-Pointer.
Die Anzahl der Parameter ist immer identisch und man kann sich darauf verlassen.
Man kann jederzeit das Kommando und das CLLE anpassen ohne dass andere Programme ggf. von zusätzlich Parametern etwas merken.
Deine Methodik mit MONMSG/%ADDR ist dafür prädestiniert, Fehler zu generieren die dann kein Mensch mehr findet.
Außerdem handelst du dir ja auch noch Typfehler ein, da ein CLP/CLLE immer mit Call-By-Reference aufgerufen wird. Call-By-Value (ILERPG/COBOL/C) gibt es dafür nicht.
Die Probleme mit den falschen Längen bei den Aufrufen sind ja nun mal hinreichend bekannt.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks