C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

error C2059 : syntax error : '}'

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French)
View previous topic :: View next topic  
Author Message
Country
Guest





PostPosted: Sat Feb 14, 2004 4:03 pm    Post subject: error C2059 : syntax error : '}' Reply with 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
Back to top
Anthony FLEURY
Guest





PostPosted: Sat Feb 14, 2004 4:23 pm    Post subject: Re: error C2059 : syntax error : '}' Reply with quote



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





PostPosted: Sat Feb 14, 2004 4:49 pm    Post subject: Re: error C2059 : syntax error : '}' Reply with quote



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





PostPosted: Sun Feb 15, 2004 3:07 am    Post subject: Re: error C2059 : syntax error : '}' Reply with quote

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 Wink Nyark, nyark Wink)

Back to top
Pierre Maurette
Guest





PostPosted: Sun Feb 15, 2004 10:23 am    Post subject: Re: error C2059 : syntax error : '}' Reply with quote

"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 Wink Nyark, nyark Wink)
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 Wink.
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





PostPosted: Sun Feb 15, 2004 1:59 pm    Post subject: Re: error C2059 : syntax error : '}' Reply with quote

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 Wink Nyark, nyark Wink)
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 Wink.

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





PostPosted: Sun Feb 15, 2004 2:09 pm    Post subject: Re: error C2059 : syntax error : '}' Reply with quote

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





PostPosted: Sun Feb 15, 2004 2:23 pm    Post subject: Re: error C2059 : syntax error : '}' Reply with quote

"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





PostPosted: Sun Feb 15, 2004 2:38 pm    Post subject: Re: error C2059 : syntax error : '}' Reply with quote

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





PostPosted: Sun Feb 15, 2004 2:40 pm    Post subject: Re: error C2059 : syntax error : '}' Reply with quote

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





PostPosted: Sun Feb 15, 2004 7:03 pm    Post subject: Re: error C2059 : syntax error : '}' Reply with quote

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





PostPosted: Sun Feb 15, 2004 10:16 pm    Post subject: Re: error C2059 : syntax error : '}' Reply with quote

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





PostPosted: Fri Feb 20, 2004 7:47 am    Post subject: Re: error C2059 : syntax error : '}' Reply with quote

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 Smile

Sans vouloir pinailler, ça s'écrit "au temps pour moi" ;)

Chris



Back to top
Pierre Maurette
Guest





PostPosted: Fri Feb 20, 2004 8:38 am    Post subject: Re: error C2059 : syntax error : '}' Reply with quote

"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" Wink
Samuel plaisantait, protégé de ses guillemets, dans le droit fil du fil ...

Pierre



Back to top
Samuel Krempp
Guest





PostPosted: Fri Feb 27, 2004 4:30 pm    Post subject: Re: error C2059 : syntax error : '}' Reply with quote

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" Wink
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
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French) All times are GMT
Page 1 of 1

 
Jump to:  
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


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.