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 :
error CS1002: ; expected
Règles du forum
Merci de respecter la NOMENCLATURE suivante pour vos TITRES de messages :
Commencez par le niveau de vos scripts
DB = Débutant
MY = Moyen
CF = Confirmé
Puis le domaine d'application
-RS = Réseau
-AL = Algorithmie
Exemple :
[DB-RS] Mouvement perso multijoueur
Merci de respecter la NOMENCLATURE suivante pour vos TITRES de messages :
Commencez par le niveau de vos scripts
DB = Débutant
MY = Moyen
CF = Confirmé
Puis le domaine d'application
-RS = Réseau
-AL = Algorithmie
Exemple :
[DB-RS] Mouvement perso multijoueur
error CS1002: ; expected
- Pièces jointes
-
- Capturescript.PNG (27.27 Kio) Consulté 3189 fois
- boubouk50
- ModoGenereux
- Messages : 6214
- Inscription : 28 Avr 2014 11:57
- Localisation : Saint-Didier-en-Bresse (71)
Re: error CS1002: ; expected
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:
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.
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 ()
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 ()
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation