Rice Lake iRite IDE User Manual

Page 91

Advertising
background image

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

Advertising
This manual is related to the following products: