> -- Alexander Shiryaev писал(а):
> Правильно так:Спасибо! Разобрался. В моём варианте всё портила эта строчка:
## Код:
```
PROCEDURE [ccall] SDL_CreateWindow*(title: ARRAY OF CHAR; x, y, w, h: INTEGER; flags: SET): Window;
```

Поменял на такую и заработало:
## Код:
```
PROCEDURE [ccall] SDL_CreateWindow*(title: POINTER [untagged] TO ARRAY [untagged] OF SHORTCHAR; x, y, w, h: INTEGER; flags: SET): Window;
```
Ещё не увидел, что в SDL_SetRenderDrawColor аргументы типа Uint8, а не int.
В других компиляторах Оберона ARRAY OF CHAR работает, но это, видимо, из-за того, что они всё равно транслируют любой код в Си, поэтому сами отлавливают такие случаи и меняют «ARRAY OF CHAR» на «char*».