No se puede calcular el tamaño

La función sizeof() se puede utilizar para obtener el número de elementos de una tabla o de una estructura; para ello requiere, entre paréntesis, el nombre de la tabla o estructura (sin corchetes ni índice).

También se puede utilizar con el nombre de una variable pero, en este caso, la función devolverá siempre 1.

Se puede utilizar indistintamente con datos globales, locales o privados.

En la posición señalada del programa se pretende obtener el tamaño de un objeto que no es una variable, tabla o estructura. Por ejemplo, este error se producirá si se intenta obtener el tamaño de una constante, función, proceso, etc.

Ejemplo:
PROGRAM mi_juego;
CONST
    mi_constante=99;
GLOBAL
    a=sizeof(mi_constante); // Error: No se puede calcular el tamaño.
BEGIN
    //...
END


Este ejemplo provocará el error al intentar obtener el número de elementos de una constante, pues una constante no es un objeto que tenga un tamaño sino que, simplemente, es un sínonimo del valor numérico que representa.


Ver: Sintaxis - sizeof