Inicialización incorrecta

El número de valores indicados en la inicialización no coincide con la declaración previa de la estructura.

Ejemplo:
PROGRAM mi_juego;
GLOBAL
    STRUCT mi_estructura[9];
        STRING nombre;
        x,y;
    END = 10 dup ("AAA",0); // Error: Inicialización incorrecta.
BEGIN
    //...
END


En el ejemplo anterior se declara una estructura de tres campos, y después se inicializa como si únicamente tuviera dos.

Debe revisar la declaración previa, recordando siempre que una estructura como mi_estructura[9] tiene 10 registros (del 0 al 9). Por ejemplo, una inicialización válida para la estructura anterior sería la siguiente:

  10 dup ("AAA", 0, 0);

Ya que inicializa 10 registros de 3 campos, acorde a la declaración de mi_estructura.


Ver: Sintaxis