Rice Lake iRite IDE User Manual
Page 91

920i
Programming Reference - Appendix
87
Expected object or function reference
Qualifying expression
Expression must be numeric
For statement
Expression type does not match declaration
Initializer
Function name overloads handler name
Function declaration uses name reserved for handler
Handlers may not be called
Procedure/function call
Identifier already declared in this scope
All declarations
Illegal comparison
Boolean expression
Index must be numeric
Subscript reference
Invalid qualifier
Qualifying expression
Loop index must be integer type
For statement
Name is not a subprogram
Procedure/function call
Name is not a valid handler name
Handler declaration
Not a member of qualified type
Qualifying expression
Only a function can return a value
Procedure/handler declaration
Operand must be integer or enumeration type
Function or procedure call
Operand must be integer type
Logical expression
Operand type mismatch
Expression
Parameter is not a valid l-value
Procedure/function call
Parameter type mismatch
Procedure/function call
Parameters cannot be declared constant
Subprogram declaration
Port parameter must be integer type
Write/Writeln
Procedure name overloads handler name
Procedure declaration uses name reserved for handler
Procedure reference expected
Subprogram invocation
Record fields cannot be declared constant
Type declaration
Record fields cannot be declared stored
Type declaration
Reference is not a valid assignment target
Assignment statement
Return is only allowed in a subprogram
Startup body
Return type mismatch
Return statement
Step value must be constant
For statement
Subprogram invocation is missing parameters
Procedure/function call
Syntax error
Any statement
Cannot find system files
Internal error
Compiler error — Context stack error
Internal error
Too many names declared in this context
Any declaration
Operand must be numeric
Numeric operators
Subprogram reference expected
Procedure/function call
Type mismatch in assignment
Assignment statement
Type reference expected
User-defined type name
Undefined identifier
Identifier not declared
VAR parameter type must match exactly
Procedure/function call
Wrong number of array subscripts
Subscript reference
Wrong number of parameters
Procedure/function call
Error Messages
Cause (Statement Type)
Table 6-2.
iRite Compiler Error Messages