Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
Declaraste una función cuyos parámetros están en el orden equivocado. La regla es que primero van los obligatorios, los que quien llama debe dar, y después los opcionales, los que tienen un valor por defecto. Por ejemplo, una función con a, y luego b con valor por defecto cinco, es correcta. Pero si pones primero a con valor por defecto cinco y después b sin nada, el motor lo rechaza en el análisis. Señala el parámetro obligatorio que llegó tarde y el opcional al que sigue. Piénsalo como un formulario: primero las preguntas que hay que contestar sí o sí, y al final las que se pueden dejar en blanco. Si no fuera así, quien llama no podría saltarse el opcional para dar el obligatorio. El mensaje nombra los dos parámetros y la función. La solución: reordena la declaración, con los obligatorios al principio y los que tienen valor por defecto al final.
Texto del catálogo de errores del motor de Rush.
