 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Country Guest
|
Posted: Sat Feb 14, 2004 4:03 pm Post subject: error C2059 : syntax error : '}' |
|
|
J'ai construit un programme qui choisis une carte aléatoirement et qui
demande à l'utilisateur de la deviner.
Tout allais bien. Mon programme fonctionnait très bien jusqu'à ce que
je me rende compte que j'avais oublier de mettre une boucle pour faire
recommencer le programme jusqu'à ce que la carte soit exacte.
Maintenant, j'obtient le message suivant:
error C2059 : syntax error : '}'
ceci est sur la ma dernière ligne de code. J'ai autant d'accolade
ouvrante que de fermante.
Merci de votre aide
Je suis débutante en programmation et je doit remettre mon travail
mardi au plus tard. Je ne sais plus quoi faire.
Country
|
|
| Back to top |
|
 |
Anthony FLEURY Guest
|
Posted: Sat Feb 14, 2004 4:23 pm Post subject: Re: error C2059 : syntax error : '}' |
|
|
Country wrote:
| Quote: | J'ai construit un programme qui choisis une carte aléatoirement et qui
demande à l'utilisateur de la deviner.
Tout allais bien. Mon programme fonctionnait très bien jusqu'à ce que
je me rende compte que j'avais oublier de mettre une boucle pour faire
recommencer le programme jusqu'à ce que la carte soit exacte.
Maintenant, j'obtient le message suivant:
error C2059 : syntax error : '}'
ceci est sur la ma dernière ligne de code. J'ai autant d'accolade
ouvrante que de fermante.
Merci de votre aide
Je suis débutante en programmation et je doit remettre mon travail
mardi au plus tard. Je ne sais plus quoi faire.
Country
|
C'est visiblement une erreur de syntaxe, l'ajout de boucle s'est peut etre
fait avec une petite erreur dans le genre mal coder le for (j'ai souvent vu
l'erreur de mettre des , à la place de ; dans un for), oublier une
parenthèse fermante ou autre. Cependant, sans le code ca va etre dur d'en
dire plus. Il faudrait poster le bout de code incriminé.
Anthony FLEURY
--
"I should have seen it would be this way
I should have known from the start what she's up to
When you have loved and you've lost someone
You know what it feels like to lose" -- The Rasmus
|
|
| Back to top |
|
 |
Samuel Krempp Guest
|
Posted: Sat Feb 14, 2004 4:49 pm Post subject: Re: error C2059 : syntax error : '}' |
|
|
le Saturday 14 February 2004 17:23, [email]fleury_anthony (AT) hotmail_ (DOT) com[/email] écrivit :
| Quote: | error C2059 : syntax error : '}'
dire plus. Il faudrait poster le bout de code incriminé.
|
je suis du même avis.
il est fréquent qu'un compilo détecte l'erreur un peu plus tard que ce à
quoi pourrait s'attendre.
il y a certainement un oubli ou erreur avant l'accolade, qui fait que le
contexte n'est pas ce qu'il devrait être ensuite, et le compilo n'accepte
pas l'accolade quand il la voit, et c'est seulement à ce stade qu'il y a
une erreur, techniquement.
--
Sam
|
|
| Back to top |
|
 |
Alex Marandon Guest
|
Posted: Sun Feb 15, 2004 3:07 am Post subject: Re: error C2059 : syntax error : '}' |
|
|
On 2004-02-14, Samuel Krempp <krempp (AT) crans (DOT) truc.en.trop.ens-cachan.fr> wrote:
| Quote: | le Saturday 14 February 2004 17:23, [email]fleury_anthony (AT) hotmail_ (DOT) com[/email] écrivit :
error C2059 : syntax error : '}'
dire plus. Il faudrait poster le bout de code incriminé.
je suis du même avis.
il est fréquent qu'un compilo détecte l'erreur un peu plus tard que ce à
quoi pourrait s'attendre.
il y a certainement un oubli ou erreur avant l'accolade, qui fait que le
contexte n'est pas ce qu'il devrait être ensuite, et le compilo n'accepte
pas l'accolade quand il la voit, et c'est seulement à ce stade qu'il y a
une erreur, techniquement.
|
Sans compter le fait que c'est la Saint-Valantin et qu'il s'agit d'une
codeuse Nyark, nyark )
|
|
| Back to top |
|
 |
Pierre Maurette Guest
|
Posted: Sun Feb 15, 2004 10:23 am Post subject: Re: error C2059 : syntax error : '}' |
|
|
"Alex Marandon" <al (AT) nospam (DOT) org> a écrit ...
| Quote: | On 2004-02-14, Samuel Krempp
wrote:
le Saturday 14 February 2004 17:23, [email]fleury_anthony (AT) hotmail_ (DOT) com[/email] écrivit
:
error C2059 : syntax error : '}'
dire plus. Il faudrait poster le bout de code incriminé.
je suis du même avis.
il est fréquent qu'un compilo détecte l'erreur un peu plus tard que ce à
quoi pourrait s'attendre.
il y a certainement un oubli ou erreur avant l'accolade, qui fait que le
contexte n'est pas ce qu'il devrait être ensuite, et le compilo
n'accepte
pas l'accolade quand il la voit, et c'est seulement à ce stade qu'il y a
une erreur, techniquement.
Sans compter le fait que c'est la Saint-Valantin et qu'il s'agit d'une
codeuse Nyark, nyark )
Tout à fait, c'est la réflexion que je me faisais avant de lire votre |
message.
Je me marre souvent dans les groupes genre "système d'exploitation", quand
on pressent la fausse-blonde .
Pour ce qui est de l'erreur : c'est une erreur de compilation, ce sera donc
facile à détecter en général. Une bonne méthode serait de poster le code,
mais avant de le poster de commencer par un "nettoyage" : ôter les
commentaires, et dans ce cas, peu à peu, les blocs "équilibrés" en {}. Peu
importe le comportement à l'exécution, le tout est de conserver un code
minimal qui reproduit l'erreur.
Et je vous parie que l'erreur apparaîtra pendant ce nettoyage. Il ne restera
plus qu'à corriger le code qui aura été bien entendu sauvegardé, et à
prévenir par un post que tout va désormais bien. Dans ce cas, il est à
priori facultatif d'expliciter l'erreur, bien qu'en général ce soit plus
correct.
Pierre
|
|
| Back to top |
|
 |
Samuel Krempp Guest
|
Posted: Sun Feb 15, 2004 1:59 pm Post subject: Re: error C2059 : syntax error : '}' |
|
|
le Sunday 15 February 2004 11:23,
[email]mmaauurreettttttee.ppiieerrrree@@ffrreeee.ffrr[/email] écrivit :
| Quote: | Sans compter le fait que c'est la Saint-Valantin et qu'il s'agit d'une
codeuse Nyark, nyark )
Tout à fait, c'est la réflexion que je me faisais avant de lire votre
message.
Je me marre souvent dans les groupes genre "système d'exploitation", quand
on pressent la fausse-blonde .
|
mais qu'on soit débutante ou débutant, ces erreurs au départ mystérieuses,
ne pose pas de problème dès qu'on a bien compris que la ligne citée dans le
message d'erreur n'est que l'endroit où elle devient visible pour le
compilateur.
Vous ne trouvez pas que c'est qque chose qui mérite d'être précisé ?
moi en tout cas je me rappelle ne pas avoir tilté immédiatement la première
fois que j'ai eu ce genre de msg d'erreur.
| Quote: | Pour ce qui est de l'erreur : c'est une erreur de compilation, ce sera
donc facile à détecter en général. Une bonne méthode serait de poster le
|
oui enfin, ce "donc" n'est pas si systématique que ça. il y a bien des
erreurs de compilations qui ne sont pas très facile à détecter précisément.
Encore plus si on a pas l'habitude d'analyser un msg d'erreur. (et pour un
habitué, dans des situations template bien compliquées c'est parfois assez
ardu)
là je suis d'accord, il suffit de se douter que c'est une simple erreur de
syntaxe en amont qui donne lieu au msg d'erreur, ensuite meme un débutant a
des chances de cerner le prob.
| Quote: | code, mais avant de le poster de commencer par un "nettoyage" : ôter les
commentaires, et dans ce cas, peu à peu, les blocs "équilibrés" en {}. Peu
importe le comportement à l'exécution, le tout est de conserver un code
minimal qui reproduit l'erreur.
Et je vous parie que l'erreur apparaîtra pendant ce nettoyage. Il ne
restera plus qu'à corriger le code qui aura été bien entendu sauvegardé,
et à prévenir par un post que tout va désormais bien. Dans ce cas, il est
à priori facultatif d'expliciter l'erreur, bien qu'en général ce soit plus
correct.
|
voilà un paragraphe qui aurait sa place dans un "le C++ pour les blondes",
encore plus que mon propre message.
vive les blondes et les brunes
--
Sam
|
|
| Back to top |
|
 |
Gabriel Dos Reis Guest
|
Posted: Sun Feb 15, 2004 2:09 pm Post subject: Re: error C2059 : syntax error : '}' |
|
|
Samuel Krempp <krempp (AT) crans (DOT) truc.en.trop.ens-cachan.fr> writes:
| Quote: | vive les blondes et les brunes
|
Tu as quelque chose contre les rousses ?
-- Gaby
|
|
| Back to top |
|
 |
Pierre Maurette Guest
|
Posted: Sun Feb 15, 2004 2:23 pm Post subject: Re: error C2059 : syntax error : '}' |
|
|
"Samuel Krempp" <krempp (AT) crans (DOT) truc.en.trop.ens-cachan.fr> a écrit ...
[...]
| Quote: | voilà un paragraphe qui aurait sa place dans un "le C++ pour les blondes",
Merci pour le compliment. |
| Quote: | encore plus que mon propre message.
Faut pas le prendre comme ça, surtout le dimanche avant le match de rugby |
....
| Quote: | vive les blondes et les brunes
Leffe et Goudale, pour ce week-end. |
Je sais que les puristes (du français) laissent le choix, mais j'ai toujours
préféré, dans ce cas, la forme "vivent". Mais bon ...
Pierre
|
|
| Back to top |
|
 |
Samuel Krempp Guest
|
Posted: Sun Feb 15, 2004 2:38 pm Post subject: Re: error C2059 : syntax error : '}' |
|
|
le Sunday 15 February 2004 15:23,
[email]mmaauurreettttttee.ppiieerrrree@@ffrreeee.ffrr[/email] écrivit :
| Quote: | "Samuel Krempp" <krempp (AT) crans (DOT) truc.en.trop.ens-cachan.fr> a écrit ...
[...]
voilà un paragraphe qui aurait sa place dans un "le C++ pour les
blondes",
Merci pour le compliment.
encore plus que mon propre message.
Faut pas le prendre comme ça, surtout le dimanche avant le match de rugby
...
|
je le prends bien, ya pas de souci.
et je regarde pas le rugby, mais bon match.
| Quote: | Je sais que les puristes (du français) laissent le choix, mais j'ai
toujours préféré, dans ce cas, la forme "vivent". Mais bon ...
|
ah, alors "autant pour moi", si je puis dire :)
--
Sam
|
|
| Back to top |
|
 |
Samuel Krempp Guest
|
Posted: Sun Feb 15, 2004 2:40 pm Post subject: Re: error C2059 : syntax error : '}' |
|
|
le Sunday 15 February 2004 15:09, [email]gdr (AT) integrable-solutions (DOT) net[/email] écrivit :
| Quote: | Tu as quelque chose contre les rousses ?
|
ah oui, non, rien de particulier, je suis pour l'égalité des couleurs, tu
fais bien de me faire préciser :)
--
Sam
|
|
| Back to top |
|
 |
Loïc Joly Guest
|
Posted: Sun Feb 15, 2004 7:03 pm Post subject: Re: error C2059 : syntax error : '}' |
|
|
Samuel Krempp wrote:
| Quote: |
oui enfin, ce "donc" n'est pas si systématique que ça. il y a bien des
erreurs de compilations qui ne sont pas très facile à détecter précisément.
Encore plus si on a pas l'habitude d'analyser un msg d'erreur. (et pour un
habitué, dans des situations template bien compliquées c'est parfois assez
ardu)
|
Je dirais même plus : Encore plus si on n'a pas l'habitude d'analyser
les messages d'erruers du compilateur utilisé. Chaque compilo a ses
propres caprices, il il faut apprendre à bien le connaître.
--
Loïc
|
|
| Back to top |
|
 |
James Kanze Guest
|
Posted: Sun Feb 15, 2004 10:16 pm Post subject: Re: error C2059 : syntax error : '}' |
|
|
Samuel Krempp <krempp (AT) crans (DOT) truc.en.trop.ens-cachan.fr> writes:
| Quote: | le Saturday 14 February 2004 17:23, [email]fleury_anthony (AT) hotmail_ (DOT) com[/email] écrivit :
error C2059 : syntax error : '}'
dire plus. Il faudrait poster le bout de code incriminé.
je suis du même avis. il est fréquent qu'un compilo détecte
l'erreur un peu plus tard que ce à quoi pourrait s'attendre. il y
a certainement un oubli ou erreur avant l'accolade, qui fait que le
contexte n'est pas ce qu'il devrait être ensuite, et le compilo
n'accepte pas l'accolade quand il la voit, et c'est seulement à
ce stade qu'il y a une erreur, techniquement.
|
À cet égard, il n'a qu'à démander le réformattage par son
éditeur (M-Q sous emacs). En général, on voit tout de suite
où ça cloche.
--
James Kanze mailto:kanze (AT) gabi-soft (DOT) fr
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France +33 1 41 89 80 93
|
|
| Back to top |
|
 |
Christophe Lephay Guest
|
Posted: Fri Feb 20, 2004 7:47 am Post subject: Re: error C2059 : syntax error : '}' |
|
|
Samuel Krempp wrote:
| Quote: | le Sunday 15 February 2004 15:23,
[email]mmaauurreettttttee.ppiieerrrree@@ffrreeee.ffrr[/email] écrivit :
Je sais que les puristes (du français) laissent le choix, mais j'ai
toujours préféré, dans ce cas, la forme "vivent". Mais bon ...
ah, alors "autant pour moi", si je puis dire
|
Sans vouloir pinailler, ça s'écrit "au temps pour moi" ;)
Chris
|
|
| Back to top |
|
 |
Pierre Maurette Guest
|
Posted: Fri Feb 20, 2004 8:38 am Post subject: Re: error C2059 : syntax error : '}' |
|
|
"Christophe Lephay" <christophe-lephay (AT) wanadoo (DOT) fr> a écrit...
| Quote: | Samuel Krempp wrote:
le Sunday 15 February 2004 15:23,
[email]mmaauurreettttttee.ppiieerrrree@@ffrreeee.ffrr[/email] écrivit :
Je sais que les puristes (du français) laissent le choix, mais j'ai
toujours préféré, dans ce cas, la forme "vivent". Mais bon ...
ah, alors "autant pour moi", si je puis dire :)
Sans vouloir pinailler, ça s'écrit "au temps pour moi"
Samuel plaisantait, protégé de ses guillemets, dans le droit fil du fil ... |
Pierre
|
|
| Back to top |
|
 |
Samuel Krempp Guest
|
Posted: Fri Feb 27, 2004 4:30 pm Post subject: Re: error C2059 : syntax error : '}' |
|
|
le Friday 20 February 2004 09:38,
[email]mmaauurreettttttee.ppiieerrrree@@ffrreeee.ffrr[/email] écrivit :
| Quote: | Je sais que les puristes (du français) laissent le choix, mais j'ai
toujours préféré, dans ce cas, la forme "vivent". Mais bon ...
ah, alors "autant pour moi", si je puis dire :)
Sans vouloir pinailler, ça s'écrit "au temps pour moi"
Samuel plaisantait, protégé de ses guillemets, dans le droit fil du fil
|
exactement, c'est un clin d'oeil car les puristes laissent le choix aussi
pour cette expression, du fait que l'utilisation de cette forme est devenue
très courante (et que l'origine de la forme 'correcte' n'a rien de vraiment
canonique)
par contre c'est vrai que je trouve aussi la forme "vivent les .." plus
logique, d'habitude c'est plutôt comme ça que je l'écris.
--
Sam
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|