EasyManua.ls Logo

Crestron SIMPL+ - Compiler Error 1506: Constant Expected for Argument 1; Compiler Error 1507: Missing or Invalid Array Argument

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...
Software Crestron SIMPL+
®
324 z SIMPL+
®
Language Reference Guide - DOC. 5797G
Compiler Error 1506
function argument error: 0, 1 or 2 constant expected for
argument 1
The function, MakeString, can contain a 0, 1, 2 as the first argument. This tells the
control system to output the resulting string to a specific destination. An integer
value other than 0, 1 or 2 was encountered as the first argument of MakeString().
The different destinations are as follows:
0: Computer Port, same as PRINT.
1: CPU (same functionality as the SendPacketToCPU function)
2: Cresnet Network (same functionality as the SendCresnetPacket function).
The following are examples of this error:
FUNCTION MyFunc( INTEGER x, STRING str )
{
Call MyFunc( 1, “abc” ); // ok
Call MyFunc(); // error – 2 arguments are expected
Call MyFunc( 1 ); // error – argument 2 is missing
}
Compiler Error 1507
function argument error: Argument <arg_num>: Missing or
invalid array
An integer or string variable array was expected and was not encountered.
The following are examples of this error:
FUNCTION MyFunc( INTEGER x[], STRING str[] )
{
INTEGER i;
STRING strArr[100][100];
SetArray( x, 1 ); // ok
Call MyFunc( x, StrArr ); // ok
SetArray( i, 1 ); // error – i is not an array
Call MyFunc( 1, “abc” ); // error – 1 is not an array
}

Table of Contents