HP Pascal/iX Reference Manual (31502-90022)

A-: 14
088 MESSAGE INCORRECT NUMBER OF INDICES FOR STRING DECLARATION (088)
CT CAUSE A string can only have one index in a declaration.
No index was supplied in a string declaration.
ACTION Use only one index in a string declaration.
---------------------------------------------------------------------------------------
089 MESSAGE TOO MANY SUBSCRIPTS IN STRING OR ARRAY REFERENCE (089)
CT CAUSE The number of subscripts in the reference exceeds the number of
subscripts in the declaration of the array or string.
ACTION Correct the number of subscripts.
---------------------------------------------------------------------------------------
090 MESSAGE ILLEGAL CONSTRUCT FOR AN ARRAY OR STRING INDEX (090)
CT CAUSE A subrange construct was used as an array or string index.
ACTION Correct the subrange construct.
---------------------------------------------------------------------------------------
100 MESSAGE INVALID RECORD REFERENCE (100)
CT CAUSE Record field referenced without specifying a record variable,
constant, or function call that returns a record.
ACTION Qualify the name completely (i.e., specify which record
variable this is a field of).
---------------------------------------------------------------------------------------
101 MESSAGE INVALID FIELD IDENTIFIER (101)
CT CAUSE The identifier is not one of the fields of the record used in
the reference.
ACTION Check the field name and the record type definition.
---------------------------------------------------------------------------------------
102 MESSAGE INVALID TAG TYPE (102)
CT CAUSE The tag in a NEW or DISPOSE procedure call is not a tag value
of the specified record.
ACTION Correct or remove the non-tag value.
---------------------------------------------------------------------------------------
103 MESSAGE POINTER OR FILE REQUIRED FOR DEREFERENCE (103)
CT CAUSE A pointer or file is required in a dereference.
ACTION Remove up-arrow or change preceding expression to be of type
pointer or file.
---------------------------------------------------------------------------------------
104 MESSAGE POINTER VARIABLE IS REQUIRED HERE (104)
CT CAUSE NEW, DISPOSE, MARK, and RELEASE all require a pointer variable
as the first parameter.