Crestron simpl plus language ref 사용자 설명서

다운로드
페이지 374
Crestron SIMPL+
®
Software 
Language Reference Guide - DOC. 5797G
 SIMPL+
®
 
z 309
Compiler Error 1306
declaration error:  Declaration type can only be used globally: 
'<identifier>'
I/O declarations must be defined globally;  they cannot be declared as local variables 
inside of a function or library file.
The following are examples of this error:
INTEGER i;               // ok 
STRING str[100];         // ok 
DIGITAL_INPUT di;        // ok
DIGITAL_OUTPUT do;       // ok
ANALOG_INPUT ai;         // ok
ANALOG_OUTPUT ao;        // ok
STRING_INPUT si[100];    // ok
STRING_OUTPUT so;        // ok
BUFFER_INPUT bi[100];    // ok
FUNCTION MyFunc()
{
   INTEGER i;            // ok – not an I/O declaration
   STRING str[100];      // ok – not an I/O declaration
   DIGITAL_INPUT di;     // error
   DIGITAL_OUTPUT do;    // error
   ANALOG_INPUT ai;      // error
   ANALOG_OUTPUT ao;     // error
   STRING_INPUT si[100]; // error
   STRING_OUTPUT so;     // error
   BUFFER_INPUT bi[100]; // error
}