Error de compilación número 113


Mensaje original: Error in statement Traducción: Error en la sentencia
Descripción:

Este símbolo no puede comenzar una sentencia.

O la sentencia está mal formada.

La situación en la que generalmente aparece este error es haber cerrado mal la sentencia if. El siguiente ejemplo causará este error:

  if (a > b) then
       a:=1;
  else 
       b:=1;

El punto y coma que está inmediatamente antes del else es el responsable del error ya que la sentencia if no termina allí y else por si mismo no es una sentencia sino que es parte de la sentencia if.

La solución consiste en remover ese punto y coma.

Tener bloques begin ... end no balanceados, es decir, que a cada begin no le corresponda su respectivo end, también puede causar este error.