En mi programa indiqué la variable var letra : char junto con las constantes const espacio = ' '; punto = '.' y más adelante escribí la siguiente línea:
while letra <> espacio and letra <> punto do
...
Al intentar compilar el programa me apareció un error en esa línea en particular, diciendo lo siguiente:
Error: Operator is not overloaded: "Char" and "Char"
¿Qué significa esto y cómo puede solucionarse?
Error de compilación: 'Operator is not overloaded'
Número de respuestas: 2
En respuesta a Martin Jose Bula Sire
Re: Error de compilación: 'Operator is not overloaded'
Hola.
Ese error sucede porque el operador 'and' tiene mayor precedencia que el '<>', por lo tanto ocurre que tu programa intenta evaluar primero espacio and letra, por lo cual produce ese error. La solución es usar paréntesis
'(letra <> espacio) and (espacio <> punto)'
Supongo que ahí se podría solucionar ese error.
Saludos.
Ese error sucede porque el operador 'and' tiene mayor precedencia que el '<>', por lo tanto ocurre que tu programa intenta evaluar primero espacio and letra, por lo cual produce ese error. La solución es usar paréntesis
'(letra <> espacio) and (espacio <> punto)'
Supongo que ahí se podría solucionar ese error.
Saludos.
En respuesta a Nicolas Martin Serra Bassetti
Re: Error de compilación: 'Operator is not overloaded'
Muchísimas gracias!!!