TAL Reference Manual
Error Messages
Appendix A—526371.001
A-46
29
29
Incorrect attributes appear in a subprocedure declaration, which can have only the
VARIABLE attribute. The compiler ignores all attributes but VARIABLE.
32
A RETURN statement is missing from a function or the RP counter of the compiler is 7
(empty register stack). To return a value from the function, include at least one
RETURN statement with an expression; this action automatically places the value on
the register stack. You can alternatively use a CODE or STACK statement to place the
value on the register stack; however, this practice might be compatible only with TNS
systems.
33
In a structure declaration, a variable redefinition appears in which the new item is
larger than the previously declared item. If your program is adversely affected, correct
the variable redefinition so that the new item is the same size or shorter than the
previous item.
34
In a structure declaration, a variable redefinition appears in which the new item
requires word alignment, while the previously declared item has an odd-byte
alignment. If your program is adversely affected, correct the variable redefinition so
that the new item and the previous item are both word aligned or both byte aligned.
35
If you pass an extended indirect actual parameter to a procedure that expects a
standard address, the compiler converts the address and the segment number is lost.
The resulting address is correct only within the user data segment. Pass an
appropriate address.
One or more illegal attributes
RETURN not encountered in typed PROC or SUBPROC
Redefinition size conflict
Redefinition offset conflict
Segment number information lost