Quelle est cette erreur dans mon code C ++?

Christian Bongiorno

Christian Bongiorno, http://stackoverflow.com/users/889053/christian-bongiorno

Répondu il y a 201w · L'auteur dispose de réponses 57 et de vues de réponses 175.6k

vous devriez aller à Échange de pile de révision de code pour ça

George Gonzalez

George Gonzalez, a étudié à l'Université du Minnesota - Twin Cities

Répondu il y a 202w · L'auteur dispose de réponses 13.9k et de vues de réponses 16.1m

Ce n'est pas votre erreur, mais deux erreurs de C qui se liguent contre vous. Tout d'abord, la flexibilité des macros rend difficile la visualisation de ce qui est réellement présenté au compilateur. Ensuite, la plupart des compilateurs sont écrits par des geeks qui se concentrent sur l’analyse des programmes corrects, lorsque la plupart des exécutions seront sur des programmes incorrects. Ainsi, les compilateurs sont facilement déroutés par un point-virgule manquant.

Michael Johnson-Moore

Michael Johnson-Moore, Étudiant

Répondu il y a 202w · L'auteur dispose de réponses 1k et de vues de réponses 1m

Vous définissez une macro, mais vous souhaitez définir un remplacement. Une macro est fondamentalement une fonction de voilure intégrée provenant du préprocesseur.

Fondamentalement, si je mets FOR (2,3,4), je voudrais obtenir pour (int 2 = 3; 3 <4; 2 ++), ce qui n’a pas de sens.

Scott Berry

Scott Berry, J'écris du code

Répondu il y a 202w · L'auteur dispose de réponses 5.1k et de vues de réponses 5.1m

Il vous manque un point-virgule après "bool free [maxn]".

Recommandations aléatoires que vous "ignorerez":
1) Définir pour? Juste "t", j'ai dû passer par le code où presque tout a été redéfini comme ça et c'était pénible.
2) Probablement pas une super idée d'appeler votre tableau "libre".

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.