[an error occurred while processing this directive]
HP OpenVMS Systems Documentation |
HP Pascal for OpenVMS
|
Previous | Contents | Index |
Error.
MISSINGEND, No matching END, expected near line "line number"
Information: The compiler expected an END statement at
a location where none was found. Compilation proceeds as though the END
statement were correctly located.
MODINIT26, Module name limited to 26 characters when initialization
required
Error: When a module contains schema types,
discriminated schema types, variables of discriminated schema types, or
a TO BEGIN DO statement clause, the module name is limited to 26
characters.
MODOFNEGNUM, MOD of a negative modulus has no mathematical definition
Error: In the MOD operation A MOD B, the operand B
must have a positive integer value. This message is issued only when
the MOD operation occurs in a compile-time constant expression.
MSTBEARRAY, Type must be ARRAY
Error.
MSTBEARRVRY, Type must be ARRAY or VARYING
Error: You cannot use the syntax [index] to refer to
an object that is not of type ARRAY or VARYING OF CHAR.
MSTBEBOOL, Control expression must be of type BOOLEAN
Error: The IF, REPEAT, and WHILE statements require a
Boolean control expression.
MSTBEDEREF, Must be dereferenced
Information.
MSTBEDISCR, Schema type must be discriminated
Error: An undiscriminated schema type is not allowed
everywhere that a regular type name is allowed.
MSTBEORDSETARR, Type must be ordinal, SET, or ARRAY
Error.
MSTBEREC, Type must be RECORD
Error.
MSTBERECVRY, Type must be RECORD or VARYING
Error: You cannot use the syntax
"Variable.Identifier" to refer to an object that is not of
type RECORD or VARYING OF CHAR.
MSTBESTAT, Cannot initialize non-STATIC variables
Error: You cannot initialize variables declared
without the STATIC attribute in nested blocks, nor can you initialize
program-level variables whose attributes give them some allocation
other than static.
MSTBETEXT, "I/O routine" requires FILE_VARIABLE of type TEXT
Error: The READLN and WRITELN procedures operate only
on text files.
MULTDECL, "symbol name" has multiple conflicting declarations, reason(s):
Error.
NCATOA, Cannot reformat content of actual's CLASS_NCA descriptor as
CLASS_A
Error: This message can appear as additional
information on other error messages.
NEWQUADAGN, "type name"'s base type is
ALIGNED("nnn"); NEW handles at most ALIGNED(3)
Error: You cannot call the NEW procedure to allocate
pointer variables whose base types specify alignment greater than a
quadword. To allocate such variables, you must use external routines.
NOACTCOM, No actuals are compatible with schema formal parameter
Information: Undiscriminated schema formal parameters
denoting subranges or sets cannot be used as value parameters. In these
cases, no actual parameter can ever be compatible with the formal
parameter.
NOASSTOFNC, Block does not contain an assignment to function result
"function name"
Warning: The block of a function must include a
statement that assigns a return value to the function identifier.
NOCONVAL, A constant value was not specified for field "field name"
Error.
NODECLVAR, "symbol name" is not declared in a VAR section of
"block name"
Error: You cannot initialize a variable using the
VALUE section if the variable was not declared in the same block in
which the VALUE section appears.
NODSCREC, No descriptor class for RECORD type
Error: The HP OpenVMS Calling Standard does not define a descriptor
format for records; therefore, you cannot specify %DESCR for a
parameter of type RECORD.
NODSCRSCH, No descriptor class for schematic types
Error.
NOFLDREC, No field "field name" in RECORD type "type
name"
Error: The field specified does not exist in the
specified record.
NOFRMINDECL, Declaration of "routine" parameter "routine
name" supplied no formal parameter list
Information: You specified actual parameters in a call
on a formal routine parameter that was declared with no formal
parameters. Although such a call was legal in VAX Pascal Version
1.0, it does not follow the rules of the Pascal standard. You should
edit your program to reflect this change.
NOINITEXT, Initialization not allowed on EXTERNAL variables
NOINITINH, Initialization not allowed on inherited variables
Error: You can initialize only those variables whose
storage is allocated in this compilation.
NOINITVAR, Cannot initialize "symbol name"---it is not
declared as a variable
Error: Variables are the only data items that can be
initialized, and they can be initialized only once.
NOLISTATTR, Parameter to this predeclared function must have LIST
attribute
Error: ARGUMENT and ARGUMENT_LIST_LENGTH require their
first parameter to be a formal parameter with the LIST attribute.
NONATOMIC, Unable to generate code for atomic access
Warning: Due to poor alignment, the code generator is
unable to generate an atomic code sequence to read or write the
volatile object.
NONGRNACC, Unable to generate code for requested granularity
Warning: Due to poor alignment, the code generator is
unable to generate a code sequence for the granularity requested.
NOREPRE, No textual representation for values of this type
Error: You cannot write a value to a text file (using
WRITE or WRITELN) or to a VARYING string (using WRITEV) if there is no
textual representation for the type. Similarly, you cannot read a value
from a text file (using READ or READLN) or from a VARYING string (using
READV) if there is no textual representation for the type. Such types
are RECORD, ARRAY (other than PACKED ARRAY [1..n] OF CHAR), SET, and
pointer.
NOTAFUNC, "symbol name" is not declared as a
"routine."
Error: An identifier followed by a left parenthesis, a
semicolon, or one of the reserved words END, UNTIL, and ELSE is
interpreted as a call to a routine with no parameters. This message is
issued if the identifier was not declared as a procedure or function
identifier. Note that in the current version, functions can be called
with the procedure call statement.
NOTASYNCH, "routine name" is not ASYNCHRONOUS
Information: This message can appear as additional
information on other error messages.
NOTATAG, "identifier" is not a tag-identifier
Error: The identifier used with the CASE OF construct
in a record constructor must be a tag identifier.
NOTATYPE, "symbol name" is not a type identifier
Error: An identifier that does not represent a type
was used in a context where the compiler expected a type identifier.
NOTAVAR, "symbol name" is not declared as a variable
Error: You cannot assign a value to any object other
than a variable.
NOTAVARFNID, "symbol name" is not declared as a variable or a
function identifier
Error: You cannot assign a value to any object other
than a variable or a function identifier.
NOTAVARPARM, "symbol name" is not declared as a variable or parameter
Error.
NOTBEADDR, May not be parameter to ADDRESS
NOTBEARGV, May not be used as a parameter to ARGV
NOTBEASSIGN, May not be assigned
NOTBECALL, May not be called as a FUNCTION
NOTBECAST, May not be type cast
NOTBEDEREF, May not be dereferenced
NOTBEDES, May not be passed by untyped %DESCR
NOTBEEVAL, May not be evaluated
NOTBEFILOP, May not be used in a file operation
NOTBEFLD, May not be field selected
NOTBEFNCPRM, May not be passed as a FUNCTION parameter
NOTBEFORCTL, May not be used as FOR loop variable
NOTBEFORDES, May not be passed as a descriptor foreign parameter
NOTBEFOREF, May not be passed as a reference foreign parameter
NOTBEIADDR, May not be parameter to IADDRESS
NOTBEIDX, May not be indexed
NOTBEIMMED, May not be passed by untyped immediate passing mechanism
NOTBENEW, May not be written into by NEW
NOTBENSTCTL, May not be control variable for an inner FOR loop
NOTBEREAD, May not be written into by READ
NOTBEREF, May not be passed by untyped reference passing mechanism
NOTBERODES, May not be passed as a READONLY descriptor foreign parameter
NOTBEROFOR, May not be passed as a READONLY reference foreign parameter
NOTBEROVAR, May not be passed as a READONLY VAR parameter
NOTBETOUCH, May not be read/modified/written
NOTBEVAR, May not be passed as a VAR parameter
NOTBEWODES, May not be passed as a WRITEONLY descriptor foreign
parameter
NOTBEWOFOR, May not be passed as a WRITEONLY reference foreign parameter
NOTBEWOVAR, May not be passed as a WRITEONLY VAR parameter
NOTBEWRTV, May not be parameter to WRITEV
Information: These messages can appear as additional
information on other error messages.
NOTBYTOFF, Field "field name" is not aligned on a byte boundary
Error.
NOTDECLROU, "symbol name" is not declared as a
"routine."
NOTINITIAL, "routine name" is not INITIALIZE
Information: These messages can appear as additional
information on other error messages.
NOTINRNG, Value does not fall within range of the tag type
Error: The value specified as the case label of a
variant record is not a legal value of the tag field's type. This
message is also issued if a case label in a call to NEW, DISPOSE, or
SIZE falls outside the range of the tag type.
NOTNEWTYP, Schema must define a new type
Error: The type-denoter of a schema definition must
define a new type; for example, a subrange, an array, or a record.
NOTXTLIB, No text library was specified at compile time
Error: The specified %INCLUDE module could not be
accessed because a text library was not specified on the command line
or in the PASCAL$LIBRARY logical name.
NOTSAMTYP, Not the same type
NOTUNBOUND, "routine name" is not UNBOUND
Information: These messages can appear as additional
information on other error messages.
NOTSCHEMA, "symbol name" is not a schema type
Error.
NOTVARNAM, Parameter to this predeclared function must be simple
variable name
Error: The parameter cannot be indexed, be
dereferenced, have a field selected, or be an expression. It must be
the name of the entire variable.
NOTVOLATILE, "variable name" is non-VOLATILE
Warning: You should not use the ADDRESS function on a
nonvolatile variable or component or on a formal VAR parameter.
NOUNSATDECL, No unsatisfied declaration of label "label name" in "block name"
Error.
NUMFRMLPARM, Different numbers of formal parameters
Information: This message can appear as additional
information on other error messages.
NXTACTDIFF, NEXT of actual's component differs from that of other
parameters in same section
Error: All actual parameters passed to a formal
parameter section whose type is a conformant schema must have identical
bounds and be structurally compatible. This message refers to the
allocation size and alignment of the array's inner dimensions.
OLDDECLSYN, Obsolete "routine" parameter declaration syntax
Information: The declaration of a formal routine
parameter uses the obsolete VAX Pascal Version 1.0 syntax. You
should edit your program to incorporate the current version syntax,
which is mandated by the Pascal standard.
OPNDASSCOM, Operands are not assignment compatible
OPNOTINT, Operand(s) must be of type integer
Error.
OPNDNAMCOM, Operands are not name compatible
Error.
ORDOPNDREQ, Ordinal operand(s) required
Error or Warning: This message is at warning level if
you try to use INT, ORD, or UINT on a pointer expression. It is at
error level if you use PRED or SUCC on an expression whose type is not
ordinal.
OUTNOTDECL, OUTPUT not declared in heading
Error: A call to EOF, EOLN, READLN, or WRITELN did not
specify a file variable, and the default INPUT or OUTPUT was not listed
in the program heading.
OVRDIVZERO, Overflow or division by zero in compile-time expression
Error.
PACKSTRUCT, "component name" of a PACKED structured type
Error or Warning: You cannot use the data items listed
in a call to the ADDRESS function, nor can you pass them as writable
VAR, %REF, %DESCR, or %STDESCR parameters. This message is at warning
level if the variable or component has the UNALIGNED attribute, and at
error level if the variable or component is actually unaligned.
PARMACTDEF, Formal parameter "parameter name" has neither
actual nor default
Error: If a formal parameter is not declared with a
default, you must pass an actual parameter to it when calling its
routine.
PARMCLAMAT, Parameter section classes do not match
Information: This message can appear as additional
information on other error messages.
PARMLIMIT, OpenVMS architectural limit of 255 parameters exceeded
Error: You cannot declare a procedure with more than
255 formal parameters. A function whose result type requires that the
result be stored in more than 64 bits or whose result type is a
character string cannot have more than 254 formal parameters. In a call
to a routine declared with the LIST attribute, you also cannot pass
more than 255 (or 254) actual parameters.
PARMSECTMAT, Division into parameter sections does not match
Information: This message can appear as additional
information on other error messages.
PARSEFAIL, error parsing command line; use PASCAL command
Fatal: The HP Pascal compiler was invoked without
using the PASCAL DCL command.
PARSEFAIL, error parsing command line; using an invalid CLD table
Fatal: The HP Pascal compiler was invoked with an
incorrect or obsolete command-line definition in SYS$LIBRARY:DCLTABLES.
Contact your system manager to reinstall SYS$LIBRARY: DCLTABLES.
PASPREILL, Passing predeclared "routine name" is illegal
Error: You cannot use the IADDRESS function on a
predeclared routine for which there is no corresponding routine in the
run-time library (such as the interlocked functions). In addition, you
cannot pass a predeclared routine as a parameter if there is no way to
write the predeclared routine's formal parameter list in HP Pascal.
Examples of the latter case are the PRED and SUCC functions and many of
the I/O routines.
PASSEXTERN, Passing mechanism allowed only on external routines
Error.
PASSNOTLEG, Passing mechanism not legal for this type
Error.
PCKARRBOO, PACKED ARRAY OF BOOLEAN parameter expected
Error.
PCKUNPCKCON, Packed/unpacked conflict
Information: This message can appear as additional
information on other error messages.
PLACEBEFEOLN, Placeholder not terminated before end of line
Error.
PLACEIVCHAR, Illegal nonprinting character (ASCII "decimal representation of character") within placeholder
Warning.
PLACENODOT, Repetition of pseudocode placeholders not allowed
Error.
PLACESEEN, Placeholder encountered
Error.
PLACEUNMAT, Unmatched placeholder delimiter
Error.
POSAFTNONPOS, Positional parameter cannot follow a nonpositional parameter
Error.
POSALIGNCON, Position / alignment conflict
Error: The bit position specified by the POS attribute
does not have the number of low-order bits implied by the specified
alignment attribute.
POSINT, POS expression must be a positive integer value
Error.
PRENAMRED, Predeclared name cannot be redefined
Error: A predeclared name may not be redefined when
defining constants with the /CONSTANT DCL qualifier.
PREREQPRMLST, Passing predeclared "routine name" requires
formal to include parameter list
Error: To pass one of the predeclared routines EXPO,
ROUND, TRUNC, UNDEFINED, UTRUNC, UROUND, DBLE, SNGL, QUAD, INT, ORD,
and UINT as an actual parameter to a routine, you must specify a formal
parameter list in the corresponding formal routine parameter.
PRMKWNSIZ, Parameter must have a size known at compile-time
Error: The BIN, HEX, OCT, DEC, and UDEC functions
cannot be used on conformant parameters. The SIZE and NEXT functions
cannot be used on conformant parameters in compile-time constant
expressions.
PROCESSFILE, Compiling file "file name"
Information.
PROCESSRTN, Generating code for routine "routine name"
Information.
PROGSCHENV, PROGRAM with schema may not create environment
Error: A program that declares a schema type cannot
have the [ENVIRONMENT] attribute. Schema declarations should be placed
in a separate module and inherited by the program.
PROPRMEXT, Declaration of "program parameter name" is
EXTERNAL---program parameter files must be locally allocated
PROPRMFIL, A program parameter must be a variable of type FILE
PROPRMINH, Declaration of "program parameter name" is
inherited---program parameter files must be locally allocated
PROPRMLEV, Program parameter "program parameter name" is not
declared as a variable at the outermost level
Error: Any external file variable (other than INPUT
and OUTPUT) that is listed in the program heading must also be declared
as a file variable in a VAR section in the program block.
PSECTMAXINT, Allocation of "symbol name" causes PSECT
"PSECT name" to exceed MAXINT bits
Error: The HP Pascal implementation restricts the
size of a program section to 2,147,483,647 bits.
PTRCMPEQL, Pointer values may only be compared for equality
Error: The equality (=) and inequality (<>)
operators are the only operators allowed for values of a pointer type;
all other operators are illegal.
PTREXPRCOM, Pointer expressions are not compatible
Error: The base types of two pointer expressions being
compared for equality (=) or inequality (<>) are not structurally
compatible.
QUOBEFEOL, Quoted string not terminated before end of line
Error.
QUOSTRING, Quoted string expected
Error: The compiler expects the %DICTIONARY and
%INCLUDE directives, and the radix notations for binary (%B),
hexadecimal (%X), and octal constants (%O), to be followed by a quoted
string of characters.
RADIXTEXT, Radix input requires FILE_VARIABLE of type TEXT
Error: The input radix specifiers (BIN, OCT, and HEX)
operate only on text files.
READONLY, "variable name" is READONLY
Warning: You cannot use a read-only variable in any
context that would store a new value in the variable. For example, a
read-only variable cannot be used in a file operation.
REALCNSTRNG, Real constant out of range
Error: See the HP Pascal for OpenVMS Language Reference Manual for details on the range
of real numbers.
REALOPNDREQ, Real (SINGLE, DOUBLE or QUADRUPLE) operand(s) required
Error.
RECHASFILE, Record contains one or more FILE components, POS is illegal
Error.
RECHASTMSTMP, Record contains one or more TIMESTAMP components, POS is illegal
Error.
RECLENINT, RECORD_LENGTH expression must be of type integer
Error: The value of the record length parameter to the
OPEN procedure must be an integer.
RECLENMNGLS, RECORD_LENGTH parameter is meaningless given file's type
Warning: The record length parameter is usually
relevant only for files of type TEXT and VARYING OF CHAR.
RECMATCHTYP, MATCH_TYPE identifier "NXT or NXTEQL" is recommended instead of "GTR or GEQ"
Information.
REDECL, A declaration of "symbol name" already exists in
"block name"
Error: You cannot redeclare an identifier or a label
in the same block in which it was declared. Inheriting an environment
is equivalent to including all of its declarations at program or module
level.
REDECLATTR, "attribute name" already specified
Error: Only one member of a particular attribute class
can appear in the same attribute list.
REDECLFLD, Record already contains a field "field name"
Error: The names of the fields in a record must be
unique; they cannot be duplicated between variants.
REINITVAR, "variable name" has already been initialized
Error: Variables are the only data items that can be
initialized, and they can be initialized only once.
REPCASLAB, Value has already appeared as a label in this CASE statement
Error: You cannot specify the same value more than
once as a case label in a CASE statement.
REPFACZERO, Repetition factor cannot be the function ZERO
REQCLAORNCA, Arrays and conformants of this parameter type require
either CLASS_A or CLASS_NCA
REQCLS, Scalars and strings of this parameter type require CLASS_S
Error.
REGNATAGN, Operand must be naturally aligned
Error.
REQNOCH, Primary key requires NOCHANGES option
Error.
REQPKDARR, The combination of CLASS_S and %STDESCR requires a PACKED ARRAY OF CHAR structure
Error.
REQREADVAR, READ or READV requires at least one variable to read into
Error: The READ and READV procedures require that you
specify at least one variable to be read from a file.
REQWRITELEM, WRITE requires at least one write-list-element
Error: The WRITE procedure requires that you specify
at least one item to be written to a file.
RESPTRTYP, Result must be a pointer type
Information.
REVRNTLAB, Value has already appeared as a label in this variant part
Error: You cannot specify the same value more than
once as a case label in a variant part of a record.
RTNSTDESCR, Routines cannot be passed using %STDESCR
Error.
SCHCONST, Nonstatic constants are not allowed
Error: Constants cannot be made for nonstatic types
since that would yield constants without compile-time size and value.
SCHFLDALN, Field in nonstatic type may not have greater than byte alignment
Error.
SCHOVERLAID, Use of schema types conflicts with OVERLAID attribute
Error: The OVERLAID attribute cannot be used on
programs or modules that discriminate schema at the outermost level.
SENDSPR, Internal Compiler Error
Fatal: An error has occurred in the execution of the
HP Pascal compiler. Along with this message, you will receive
information that helps you find the location in the source program and
the name of the compilation phase at which the error occurred. You may
be able to rewrite the section of your program that caused the error
and thus successfully compile the program. However, even if you are
able to remedy the problem, please submit a report to Hewlett-Packard and
provide a machine-readable copy of the program.
SEQ11FORT, PDP-11 specific directive SEQ11 treated as equivalent to FORTRAN directive
Information.
SETBASCOM, SET base types are not compatible
Error: The base type of two sets used in a set
operation are not compatible.
SETELEORD, SET element expression must be of an ordinal type
Error: The expressions used to denote the elements of
a set constructor or the bounds of a set type definition must have an
ordinal type.
SETNOTRNG, SET element is not in range 0..255
Error: In a set whose base type is a subrange of
integers or unsigned integers, all set elements in the set's type
definition or in a constructor for the set must be in the range 0..255.
SIZACTDIFF, SIZE of actual differs from that of other parameters in
same section
Error: All actual parameters passed to a formal
parameter section whose type is a conformant schema must have identical
bounds and be structurally compatible. This message refers to the
allocation size of the array's outermost dimension.
SIZARRNCA, Explicit size on ARRAY dimension makes CLASS_NCA mandatory
Error.
SIZATRTYPCON, Size attribute / type conflict
Error: For an ordinal type, the size specified must be
at least as large as the packed size but no larger than 32 bits on
OpenVMS VAX or 64 bits on OpenVMS Alpha and OpenVMS I64 systems.
Pointer types may be either 32 or 64 bits on OpenVMS I64 and
OpenVMS Alpha systems. Pointers types must be 32 bits on OpenVMS VAX
systems. Type SINGLE exactly 32 bits, type DOUBLE exactly 64 bits, and
type QUADRUPLE exactly 128 bits. For types ARRAY, RECORD, SET, and
VARYING OF CHAR, the size specified must be at least as large as their
packed sizes. For the details of allocation sizes in HP Pascal, see
the HP Pascal for OpenVMS Language Reference Manual.
SIZCASTYP, Variable's size conflicts with cast's target type
Error: In a type cast operation, the size of the
variable and the size of the type to which it is cast must be identical.
SIZEDIFF, Sizes are different
Information: This message can appear as additional
information on other error messages.
SIZEINT, Size expression must be a positive integer value
Error.
SIZGTRMAX, Size exceeds MAXINT bits
Error: The size of a record or an array type or the
size specified by a size attribute exceeds 2,147,483,647 bits. The
HP Pascal implementation imposes this size restriction.
SIZMULTBYT, Size of component of array passed by descriptor is not a
multiple of bytes
Error: When an array or a conformant parameter is
passed using the %DESCR mechanism specifier, the descriptor built by
the compiler must follow the HP OpenVMS Calling Standard. Such a descriptor can
describe only an array whose components fall on byte boundaries.
SPEOVRDECL, Foreign mechanism specifier required to override parameter
declaration
Error: When you specify a default value for a formal
VAR or routine parameter, you must also use a mechanism specifier to
override the characteristics of the parameter section.
SPURIOUS, "error message" at "line
number"---"column number"
Information: The compiler did not correctly note the
location of this error in your program and later could not position and
print the correct error message. You may be able to correct the section
of your program that caused the error and thus avoid this error. Please
submit a report (SPR) and provide a machine-readable copy of the
program if you receive this error.
SRCERRORS, Source errors inhibit continued compilation---correct and
recompile
Fatal: A serious error previously detected in the
source program has corrupted the compiler's symbol tables and inhibits
further compilation. Correct the serious error and recompile the
program.
SRCTXTIGNRD, Source text following end of compilation unit ignored
Warning: The compiler ignores any text following the
END statement that terminates a compilation unit. This error probably
resulted from an unmatched END statement in your program.
STDACTINCMP, Nonstandard: actual is not name compatible with other
parameters in same section
Information: According to the Pascal standard, all
actual parameters passed to a parameter section must have the same type
identifier or the same type definition. This message is issued only if
you have specified the standard switch on the compile command line.
STDATTRLST, Nonstandard: attribute list
STDBIGLABEL, Nonstandard: label number greater than 9999
STDBLANKPAD, Nonstandard: blank-padding used during string operation
STDBNDRMUSE, Nonstandard: usage of formal parameter for routine
"routine name"
STDCALLFUNC, Nonstandard: function "function name" called as
a procedure
STDCASLBLRNG, Nonstandard: label range in case selector
STDCAST, Nonstandard: type cast operator
STDCMPCOMPAT, Nonstandard: cannot "PACK or UNPACK", array
component types are incompatible
STDCMPDIR, Nonstandard: compiler directive
STDCOMFUNACC, Nonstandard: component function access
STDCNFARR, Nonstandard: conformant array syntax
Information: These messages refer to extensions to
Pascal and are issued only if you have specified the standard switch on
the compile command line.
STDCNSTR, Nonstandard: array or record constructor
Information: A VAX Pascal Version 1.0 style
constructor was used. You should convert this constructor to the new
constructor syntax provided in the current version of HP Pascal to
be compatible with the Extended Pascal standard.
STDCONCAT, Nonstandard: concatenation operator
Information: This message refers to extensions to
Pascal and is issued only if you have specified the standard switch on
the compile command line.
STDCONST, Nonstandard: "type name" constant
Information: Binary, hexadecimal, and octal constants
and constants of type DOUBLE, QUADRUPLE, UNSIGNED, INTEGER64, and
UNSIGNED64 are extensions to Pascal. This message is issued only if you
have specified the standard switch on the compile command line.
STDCONSTACC, Nonstandard: structured constant access
Information: This message is issued if you have
specified a standard option other than extended on the compile command
line.
STDCTLDECL, Nonstandard: control variable "variable name" not
declared in VAR section of "block name"
Information: The Pascal standard requires that the
control variable of a FOR statement be declared in the same block in
which the FOR statement appears.
STDDECLSEC, Nonstandard: declaration sections either out of order or
duplicated in "block name"
Information: In the Pascal standard, the declaration
sections must appear in the order LABEL, CONST, TYPE, VAR, PROCEDURE,
and FUNCTION. The ability to specify the sections in any order is an
extension. This message occurs only if you have specified the standard
switch on the compile command line.
STDDEFPARM, Nonstandard: default parameter declaration
Information: This message refers to extensions to
Pascal and is issued only if you have specified the standard switch on
the compile command line.
STDDIRECT, Nonstandard: "directive name" directive
Information: The EXTERN, EXTERNAL, FORTRAN, and SEQ11
directives are extensions to Pascal. (FORWARD is the only directive
specified by the Pascal standard.) This message is issued only if you
have specified the standard switch on the compile command line.
STDDISCREF, Nonstandard: schema discriminant reference
STDDISCSCHEMA, Nonstandard: discriminated schema
Information: These messages are issued if you have
specified a standard argument other than extended on the compile
command line.
STDEMPCASLST, Nonstandard: empty case-list element
Information: This message is issued if you do not
specify any case labels and executable statements between two
semicolons or between OF and a semicolon in the CASE statement. You
must also have specified the standard switch on the compile command
line.
STDEMPPARM, Nonstandard: empty actual parameter position
Information: This message refers to extensions to
Pascal and is issued only if you have specified the standard switch on
the compile command line.
STDEMPREC, Nonstandard: empty record section
Information: The Pascal standard does not allow record
type definitions of the form RECORD END. This message appears only if
you have specified the standard switch on the compile command line.
STDEMPSTR, Nonstandard: empty string
Information: This message refers to extensions to
Pascal and is issued only if you have specified the standard switch on
the compile command line.
STDEMPVRNT, Nonstandard: empty variant
Information: This message occurs if you do not specify
a variant between two semicolons or between OF and a semicolon. You
must also have specified the standard switch on the compile command
line.
STDEOLCOM, Nonstandard: End of line comment
Previous | Next | Contents | Index |