Parámetro no válido

Los procesos pueden recibir parámetros en los siguientes tipos de datos:

- Un dato local predefinido (como x, size, flags, ...).

- Un dato local definido dentro de la sección LOCAL.

- Un dato global definido dentro de la sección GLOBAL.

- Un dato privado del proceso declarado dentro de la sección PRIVATE del propio proceso.

- Un dato privado que no esté declarado dentro de la sección PRIVATE.

Entendiéndose en todos estos casos que un dato puede referirse a una variable, a una posición concreta de una tabla o a un elemento dentro de una estructura.

En la posición indicada del programa se pretende recibir un parámetro en un objeto diferente de los arriba indicados, o bien indicar una expresión en lugar de un simple dato. Estos son algunos ejemplos de declaraciones de parámetros inválidas:

  PROCESS mi_proceso(mi_constante)
  No se puede recibir un parámetro en una constante.

  PROCESS mi_proceso(x*2)
  No se puede recibir un parámetro en una expresión.

  PROCESS mi_proceso(x=0)
  No se puede recibir un parámetro en una asignación.


Ver: Sintaxis - Parámetros de un proceso