## Код:
```
TYPE
   StringList = POINTER TO ARRAY OF POINTER TO ARRAY OF CHAR;

VAR
   List : StringList;

PROCEDURE ParseParameters(Line : ARRAY OF CHAR):StringList;
VAR
   res : StringList;
BEGIN
   NEW(res, 10);
   RETURN res
END ParseParameters;

BEGIN
   CmdLn := WinApi.GetCommandLineW();
   List := ParseParameters(CmdLn);
END UsiProcessMessage.
```

Код упрощён, схематичен, для акцента на проблеме.

На последней строчке ругается: "unknown array length". Непонятно в чём проблема. Я присваиваю не массивы, а указатели на массивы. В чём я здесь ошибаюсь?