EasyManua.ls Logo

Crestron SIMPL+ - Compiler Error 1007: Missing Array Index

Crestron SIMPL+
374 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Crestron SIMPL+
®
Software
Language Reference Guide - DOC. 5797G SIMPL+
®
z 295
Compiler Error 1007
syntax error: Missing array index: '<identifier>'
A variable declared as an array is being used within an expression without the array
index being specified. For two-dimensional arrays, both indices must be specified.
When passing entire arrays as function arguments, no index is needed.
The following are examples of this error:
FUNCTION MyFunc()
{
INTEGER i, arr[10], arr2[10][20];
STRING str[100], str2[100][50];
i = arr[5]; // ok
i = arr2[5][10]; // ok
arr[5] = arr2[5][10]; // ok
arr2[5][10] = 5; // ok
i = arr; // error – no index specified
arr = 5; // error – no index specified
i = arr2[5]; // error – 2nd index not
specified
str2[5] = “a”; // ok
str[5] = “a”; // error – ‘str’ is not an array
}

Table of Contents