error al compilar encabezado contarCaracteresEnTexto

error al compilar encabezado contarCaracteresEnTexto

de Pablo Nicolas Ancelmo Sandes -
Número de respuestas: 4

hola, buenos días, al compilar me da error en el encabezado, pero el encabezado es proporcionado por ustedes así que no se que puede ser. gracias, adjunto el error y el codigo

 

tarea2.pas(46,1) Error: Illegal expression

tarea2.pas(46,10) Fatal: Syntax error, ";" expected but "identifier CONTARCARACTERESENTEXTO" found

(Editado por Juan Pablo García Garland - envío original miércoles, 26 de junio de 2024, 16:38)

En respuesta a Pablo Nicolas Ancelmo Sandes

Re: error al compilar encabezado contarCaracteresEnTexto

de Juan Pablo García Garland -
Pablo, publicaste una imagen del código fuente, esto es una clara violación al reglamento de individualidad https://eva.fing.edu.uy/mod/page/view.php?id=59686 y razón suficiente para reprobar un curso (para empezar).

Como la evaluación de nuestro laboratorio este año es laxa, lo dejamos pasar. Pero acostúmbrense, por favor a tratar su código con la mayor reserva. A menos que se indique lo contrario por regla general NO deben compartir código de laboratorios de ningún curso, con nadie, por ningún medio.

Sobre la pregunta, entiendo que el problema está en el código de la función/procedimiento anterior. El compilador está esperando que la definición continúe (espera un punto y coma, porque está leyendo instrucciones) pero se encuentra con la definición de la función contarCaracteresEnTexto. Puede, por ejemplo que te esté faltando una palabra reservada END.
En respuesta a Juan Pablo García Garland

Re: error al compilar encabezado contarCaracteresEnTexto

de Pablo Nicolas Ancelmo Sandes -
antes hay un "end;" y el encabezado está como lo dieron ustedes, no se me ocurre que puede ser
En respuesta a Pablo Nicolas Ancelmo Sandes

Re: error al compilar encabezado contarCaracteresEnTexto

de Juan Pablo García Garland -
Estás seguuro de que ese end esté "cerrando" el begin del cuerpo del procedimiento? Por ejemplo el siguiente procedimiento está incompleto:

procedure pirulo(a : integer);
begin
if a > 0 then begin
write('hola')
end;