Page 1 sur 1

error CS1002: ; expected

Publié : 17 Avr 2019 16:06
par Emilie24
Bonjour,
Je débute dans le langage c#. J'ai écris un script en suivant un tuto mais j'ai une erreur qui s'affiche : Assets\scripts\pause menu\PauseMenu.cs(25,20): error CS1002: ; expected
Impossible de voir où est l'erreur.

Voici le script :

Re: error CS1002: ; expected

Publié : 17 Avr 2019 16:41
par boubouk50
Salut,
Le code erreur t'indique exactement ce qui ne va pas:
Assets\scripts\pause menu\PauseMenu.cs(25,20): Le nom du script en cause, le numéro de ligne (25) et le numéro de caractères (20e).
error CS1002: ; expected: Code erreur décrivant l'oubli d'un ; pour finir l'instruction.
Attention, cela ne veut pas dire qu'il manque, cela veut dire qu'une fin d'instruction a été détectée. Par conséquent, il faudrait un ; pour la terminer. Or il est tout aussi possible que tu ne veuilles pas la fin d'instruction à cet endroit là.

Résolution:
Ligne 25:

Code : Tout sélectionner

void Reprendre la partie ()
Au 20e caractère, tu tombes sur l'espace entre Reprendre et la. (Il faut compter la tabulation comme une suite d'espace).
Le nom d'une fonction ne peut contenir certain caractères spéciaux, dont l'espace, car ces caractères peuvent être interprétés de différentes manières par le compilateur.
Ici, il considère que l'espace dénote la fin du nom de la fonction, donc il s'attend a une fin d'instruction pour passer à la suite. Ce qui n'est pas exactement le problème, avouons-le. Il te suffit donc de remplacer les espaces par des underscores par exemple.

Code : Tout sélectionner

void Reprendre_la_partie ()