Asignación dentro de una condición

El compilador ha detectado, en la posición resaltada en el programa, una sentencia de asignación dentro de una condición.

Probablemente haya intentado comparar dos valores utilizando para ello el símbolo de asignación =, en lugar del símbolo de comparación ==.


Nota para nuevos usuarios: Si desea poder comparar dos valores con el símbolo =, debe incluir la opción _simple_conditions en el programa. Para ello deberá incluir en la primera línea (antes de PROGRAM ...) la siguiente sentencia:

  COMPILER_OPTIONS _simple_conditions;


Nota para usuarios de la versión anterior: En esta nueva versión del lenguaje se prohiben inicialmente las asignaciones dentro de una condición, para facilitar la programación a usuarios no experimentados. No obstante esto puede cambiarse con las opciones de compilación (ver _extended_conditions y _simple_conditions).


Ver: Sintaxis - Compiler_options