HP Pascal/iX Reference Manual (31502-90022)

A-: 51
1. A field has been assigned to in a variant different than
the one specified in a call to new.
2. A pointer to a disposed area, such as a dangling
pointer, has been dereferenced in an assignment.
3. There is a mismatch of data types. Check to see that
the routine calling NEW or GETHEAP uses the same
declaration for the pointer as the routine which makes
an assignment through it (for separate compilations).
ACTION According to above causes.
---------------------------------------------------------------------------------------
620 MESSAGE VALUE NOT WITHIN SUBRANGE (PASCERR 620)
RT CAUSES The value of an ordinal expression is outside of the subrange
of the target of an assignment statement.
The value of an ordinal expression appearing as an actual
parameter is outside the subrange of the formal value
parameter.
The value of an ordinal expression appearing in an array
selector is outside of the subrange of the index type.
ACTION Ensure that the value is within the subrange.
---------------------------------------------------------------------------------------
621 MESSAGE NO CASE LABEL FOR SELECTOR VALUE (PASCERR 621)
RT CAUSE The value of the CASE select expression does not match any of
the specified CASE constants and no OTHERWISE clause appears.
ACTION Add a CASE to handle the value that caused the error, or add an
OTHERWISE clause to handle the value, or change the program
logic so the value of the selector corresponds with one of the
CASE labels.
---------------------------------------------------------------------------------------
622 MESSAGE INVALID POINTER (PASCERR 622)
RT CAUSE A pointer with the value of NIL was dereferenced.
A pointer with an undefined value was dereferenced.
A pointer set by MARK was dereferenced.
A pointer identifying an area previously deallocated was
dereferenced.
ACTION Correct the program logic.
---------------------------------------------------------------------------------------
623 MESSAGE VALUE OF PRED UNDEFINED (PASCERR 623)
RT CAUSE The minimum value of an ordinal type or subrange was the
parameter to PRED. The result is undefined.
ACTION Do not call PRED with the lowest value of an ordinal type.
---------------------------------------------------------------------------------------
624 MESSAGE VALUE OF SUCC UNDEFINED (PASCERR 624)