COBOL-Nachrichten


LNC0418

Durch CALL BY CONTENT für %1 werden die Zeiger möglicherweise nicht beibehalten, da die relative Position unbekannt ist.

10

Ursache . . . . : Da ein Operand der Phrase BY CONTENT der Anweisung CALL einen Zeiger enthielt, wurde vom Umwandlungsprogramm eine Zeigerübertragung generiert. Die Zeigerübertragung kann jedoch zur Folge haben, daß Zeigerdatenelemente gleich NULL sind, da die relative Position des Operanden zur Umwandlungszeit nicht bestimmt werden konnte.

Fehlerbeseitigung: Die Anweisung CALL kann möglicherweise die Zeiger nicht beibehalten. Um sicherzustellen, daß die Zeiger beibehalten werden, ein numerisches Literal als Startposition der Referenzänderung angeben oder die Referenzänderung entfernen. Wird der Operand im Kapitel Programmverbindungen (LINKAGE SECTION) definiert, sicherstellen, daß die relative Position bezüglich einer 16-Byte-Grenze korrekt ist.


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis ]