Referenz-Parameter

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

ParamDemo5.om
MODULE ParamDemo5;
   IMPORT Write;

   PROCEDURE P(VAR val: INTEGER);
   BEGIN
      Write.String("P: val = "); Write.Int(val, 1); Write.Ln;
      INC(val);
      Write.String("P: val = "); Write.Int(val, 1); Write.Ln;
   END P;

BEGIN
   P(3 - 2);
END ParamDemo5.

*Bei Referenz-Parametern muß eine veränderbare Größe übergeben werden (designator).
 
dublin$ make
oc   -c -u ParamDemo5.om
  12       P(3 - 2);
                 ^
     designator expected for VAR-parameter
make: *** [ParamDemo5.o] Error 1
dublin$

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 2004, 2005 Andreas Borchert, in HTML konvertiert am 18.02.2005