TAL Reference Manual

Error Messages
Appendix A—526371.001
A-56
89
You pass the content of an extended (32-bit) pointer by reference to a procedure
that expects the content of a standard (16-bit) pointer.
89
The CROSSREF and USEGLOBALS directives both appear in a compilation unit. The
compiler issues warning 89 and turns off the CROSSREF directive. If you need to
collect cross-reference information, remove the USEGLOBALS directive from the
compilation unit.
90
An array of type UNSIGNED is initialized. Remove the initialization from the declaration
of the UNSIGNED array.
91
A RETURN value appears in a RETURN statement in the MAIN procedure. When the
MAIN procedure terminates, it calls a system procedure, so the return value is
meaningless.
93
An EXEC SQL statement appears in the text of a DEFINE that has parameters. The
compiler evaluates the parameters and the SQL statement in the same buffer space.
94
The address of a template structure is specified. Specify only the address of a
definition structure of a referral structure.
CROSSREF does not work with USEGLOBALS
Initialization of UNSIGNED arrays is not supported
MAIN procedure cannot return a value
Do not use an SQL statement in a parametized DEFINE
A template structure is not addressable