Compiler Errors
The following errors or warnings may be generated by the compiler during source code processing:
Error or Warning Message
AFILE variable expected.
Array Dimension(s) invalid. (SUNDB86A/L & PLBCMP)
Array Dimension Limits exceeded. (SUNDB86M)
Array initialization not allowed for this instruction.
Array variable invalid as index variable.
BFILE variable expected. (SUNDB86A/L/M)
CALC expression too large for internal tables.
Character literal or octal number expected.
Character literal required.
Character, numeric, integer variable or pointer expected.
Character or numeric variable expected.
Character or numeric variable or character literal required.
Character or numeric variable or literal expected.
Character or Object variable expected. (PLBCMP)
Character variable expected.
Character variable, PFILE variable or literal expected.
Character variable or literal expected.
Character variable or pointer expected.
Character variable or one character literal expected.
Colon expected.
Comma or colon expected.
Common data follows non-common data.
Compiler IO error
DATA AREA exceeds 64K. (SUNDB86A/L)
Data or pointer variable expected.
DATA instruction invalid after EXECUTION instruction for ANSI.
Debugger not valid with Medium Model/Extended Symbol Table. (SUNDB86A/L)
Decimal number, character or numeric var or one character literal required.
Decimal number expected.
Decimal number or numeric variable required.
Decimal or octal number required.
Duplicate definition of label on this instruction.
Execution label expected.
Execution instruction encountered between LIST and LISTEND.
EXTERNAL, DIM variable, or Literal required. (PLBCMP)
EXTERNAL reference required. (PLBCMP)
EXTERNAL instruction must be defined prior to usage. (PLBCMP)
FILE, IFILE or AFILE variable expected.
File not found.
FILE variable expected.
FPOSITB INVOKED!
Global pointer variable not allowed. (PLBCMP)
IF or %IF directive instructions nested too many times.
IFILE variable expected.
Illegal conditional compilation construct.
Illegal option, valid options are:
Include file not found.
Includes nested too deeply.
INTEGER variable expected.
INTEGER variable or pointer expected.
Invalid character literal format.
Invalid CLOCK operand. (PLBCMP)
Invalid CLOCK or PATH operand. (SUNDB86A/L/M)
Invalid Data instruction between LIST and LISTEND.
Invalid expression syntax.
Invalid event.
Invalid Output Path Specified.
Invalid index syntax.
Invalid IO control format. '=' required.
Invalid LABEL delimiter.
Invalid LABEL for ARRAY element.
Invalid LABEL for PARAMETERIZED CALL.
Invalid Label Length Specified. (Must be 8 to 32). (SUNDB86A/L/M)
Invalid label syntax.
Invalid LISTEND instruction (No corresponding LIST instruction).
Invalid numeric literal format.
Invalid numeric variable format.
Invalid one character literal.
Invalid open mode.
Invalid operand: cvar, nvar, ivar, clit or dnum required. (PLBCMP)
Invalid operand in I/O list.
Invalid Operand Type. (PLBCMP)
Invalid operation syntax.
Invalid Option.
Invalid or undefined NOT variable for expression.
Invalid PATH specification.
Invalid preposition.
Invalid Statement: NON-ANSI format encountered.
Invalid statement: Unknown operator.
Invalid statement: Unbalanced parentheses.
Invalid syntax for ARRAY initialization.
Invalid to reference EXTERNAL statement. (PLBCMP)
LABEL must be a GLOBAL type. (PLBCMP)
Label not allowed for this statement.
Label required on data definition statement.
Label required for LROUTINE/ROUTINE statement.
Line continuation character must be followed by a space.
LIST AREA exceeds 64K. (SUNDB86A/L)
Missing input file name.
Missing quote at end of literal.
Missing word IF.
NORESET not allowed for MOUSE TRAP!
Number too large.
Number too small.
Numeric variable expected.
Numeric variable or literal expected.
Numeric variable or pointer expected.
Operand type mismatch.
PFILE data declaration expected.
Pointer expected.
Pointer invalid in Common.
Preposition or comma expected.
PROGRAM AREA exceeds 64K. (SUNDB86A/L)
Program source is too long/truncated at line:
ROLLOUT not supported for stand alone option. (SUNDB86M)
Semi-colon expected.
SNDFILE variable expected. (PLBCMP)
Source, object or output file duplication error.
Space required as statement terminator.
Statement is invalid if no IFILE statement.
Symbolic Debugger output not valid for medium model. (SUNDB86A/L)
This statement not allowed in COMMON. (PLBCMP)
Too many characters in character literal.
Too many characters in character variable.
Too many characters in numeric literal.
Too many characters in numeric variable.
Too many execution labels in statement.
Too many files specified.
Too many labels.
Undefined execution label:
Undefined operation.
Undefined variable name.
Unexpected end of file.
Variable is an array, index is required.
Variable is not an array, index is invalid.
Varlist pointer is not allowed.
Warning: ANSI obsolescent instruction or format.
Warning: Array element data significance changed.
Warning: Blank filling to complete ARRAY initialization.
Warning: Cannot identify LABEL type. (comment assumed).
Warning: GIVING for specified TRAP ignored!
Warning: I/O control not implemented.
Warning: Instruction DISABLED (event not supported).
Warning: Instruction not implemented.
Warning: Instruction not implemented for RASM86. (SUNDB86M)
Warning: KEYWORD not implemented (default assumed).
Warning: Null literal will cause runtime execution error.
Warning: Numeric value with leading zero evaluated in OCTAL.
Warning: SKIP ignored if not in COMMON or address invalid.
Warning: Statement has no label and follows unconditional GOTO, BREAK, or CONTINUE.
Warning: SYSTEM INCLUDE FILE not found/'G' option activated. (SUNDB86M)
Warning: Undefined equate assumed to be zero.
See Also: PL/B Errors
![]() |