No se puede recibir una estructura como parámetro

Un proceso no puede recibir una estructura como parámetro, si se quiere acceder desde un proceso a una estructura externa, se debe recibir como parámetro un puntero a la misma.

Ejemplo:
PROGRAM mi_juego;
GLOBAL
    STRUCT posiciones[9]
        x, y;
    END
BEGIN
    mi_proceso(OFFSET posiciones);
    //...
END

PROCESS mi_proceso(STRUCT POINTER posiciones pos[9]);
BEGIN
    //pos[ ... ].x = ... ;
    //...
END


En este ejemplo se podrá acceder a la estructura dentro de mi_proceso utilizando el puntero pos, como si fuera la propia estructura posiciones.


Ver: Sintaxis - Nombres - Declaración Estructuras