HP Pascal/iX Reference Manual (31502-90022)

A-: 18
current procedure header.
ACTION Rename one of the duplicate identifiers.
---------------------------------------------------------------------------------------
153 MESSAGE NOT ALLOWED AS AN ANYVAR PARAMETER (153)
CT CAUSE A parameter can not be an AnyVar parameter and a conformant
array parameter.
ACTION Change the formal parameter specifier to VAR or omit it.
---------------------------------------------------------------------------------------
154 MESSAGE NON CONFORMANT BASE TYPE (154)
CT CAUSE The base type of an array being passed as an actual conformant
array parameter must be identical to the base type of the
formal conformant array parameter.
ACTION Change either the actual array's index type or the formal
conformant array's index type so the two are compatible.
---------------------------------------------------------------------------------------
155 MESSAGE NON CONFORMANT ACTUAL PARAMETER (155)
CT CAUSE The parameter being passed as an actual conformant array
parameter does not have an array type.
ACTION Check the parameter and make sure it has an array type.
CAUSE The parameter being passed as an actual conformant array
parameter does not have the same packing as the formal
parameter.
ACTION Check that the packing of both parameters are the same and
correct if necessary.
---------------------------------------------------------------------------------------
156 MESSAGE NON CONFORMANT ARRAY INDEX (156)
CT CAUSE The index type of the actual conformant array parameter is out
of range of the type of the index type of the formal parameter.
ACTION Change either the actual array's bounds or the formal
conformant array's bounds so the actual bounds lie within the
formal bounds.
---------------------------------------------------------------------------------------
157 MESSAGE NON IDENTICAL TYPE FOR PARAMETER IN CONFORMANT PARAMETER LIST
(157)
CT CAUSE In a parameter declaration of the form:
p1, p2...pn: <conformant array declaration>, the actual
parameters passed must have identical types.
ACTION Check the type declarations of the actual parameters, and
ensure that they have the
same
type.
Break up the formal parameter specifications i.e., make
separate and complete declarations of each of p1, p2...pn.
---------------------------------------------------------------------------------------