Я недавно обнаружил отсутствие таких вещей, как источник ILE C, для чтения и записи физического файла через несколько записанных файлов дисплея, поэтому я пытался создать его самостоятельно.
Источники для ввода здесь и здесь
Итак, есть возможность сделать это с RPG и определенными показателями.
Похоже:
C Exfmt Screen
C If *In25 = *Off
C ...enter key pressed
C Else
C ...function key pressed
C EndIf
где мы
d Cmd_Enter c Const(x'F1')
Источник
Однако, когда я пытаюсь сделать то же самое с Си, компиляция не удалась.
Вот часть образца:
#define ENTER 0xF1;
...
_SYSindara indicator_area;
do
{
if(somevar != NULL)
{
indicator_area[ENTER] == IND_OFF;
//do stuff
if (indicator_area[EXIT] == IND_ON)
{
break;
}
}
while(indicator_area[ENTER] != IND_ON);
Ошибки, которые я получаю в каждой строке, содержащей ENTER
:
MYLIB/PGMSRC(SRC), 113.27: CZM0275(30) Unexpected text ';' encountered.
Я пытался определить ENTER
как 0xD
(введите код ASCII), 0xF1
, 24
(* in25, как в приведенном выше источнике) - ничто не помогает заставить этот код работать.
Любые советы приветствуются.