RX0097

Domaine: Analyse syntaxique

Message d'erreur

un argument nu sur un paramètre à clé : %s (%s)

Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.

L'histoire

Vous avez donné un argument tout nu à un paramètre qui exige d'être appelé par son nom, et le moteur refuse. Voyons pourquoi. Certains paramètres sont déclarés à clé : on ne peut les remplir qu'en écrivant leur clé. La règle de rush est simple : un argument qui joue un rôle doit dire quel rôle, par son nom. Autrefois, si vous écriviez write avec deux textes, a puis b, le moteur affichait a et prenait b pour la couleur, sans rien dire. Un second être, devenu un paramètre que personne n'avait demandé. Aujourd'hui, c'est refusé dès la lecture, et le message nomme le paramètre. Si vous voulez écrire plusieurs êtres dans un seul write, chacun a son propre groupe de crochets, avec sa couleur éventuelle à l'intérieur. Exemple : un groupe pour a avec sa couleur rouge, puis un autre groupe pour b. Pour corriger : écrivez la clé du paramètre, ou séparez vos êtres en groupes distincts.

Texte issu du catalogue d'erreurs du moteur Rush.