Aide => Général => Discussion démarrée par: Virapho le Avril 19, 2018, 08:15:10 pm
Titre: Erreur avec const enum {};
Posté par: Virapho le Avril 19, 2018, 08:15:10 pm
Bonjour :)
Je suis le tutoriel de "Meruvia Game Studio" pour faire un jeu de plateforme, en 2D, en C++/SFML.
J'ai copié tout les codes du tuto : http://www.meruvia.net/index.php/programmation/32-big-tuto-c-sfml-2-jeu-de-plateformes/251-big-tuto-sfml-2-chapitre-3-ouvrons-notre-1ere-fenetre
Seulement, lorsque je lance, j'ai une erreur au niveau de " const enum{ up, down, right, left, attack, jump, enter }; "
error : qualifiers can only be specified for objects and functions.
De ce que je comprends, les qualificateurs ne peuvent être spécifiés que pour les objets et les fonctions. Mais, je ne sais pas comment régler ce problème :/ Je ne sais pas si cela à un rapport avec le fait que j'utilises code::blocks, au lieu de Visul Studio comme sur le tuto xd
Merci de vos futurs réponses ^^
Titre: Re: Erreur avec const enum {};
Posté par: Laurent le Avril 19, 2018, 08:36:24 pm
Citer
constenum{ up, down, right, left, attack, jump, enter };
Ceci n'est pas du C++ valide. Ca n'a aucun sens de déclarer une enum "const", puisqu'une enum est juste une liste de constantes.
J'ai de forts doutes quant à la qualité d'un tutoriel qui contient ce genre de code...
Titre: Re: Erreur avec const enum {};
Posté par: Virapho le Avril 20, 2018, 04:12:22 pm
Y a-t-il quelque chose par lequel on peut changer cette ligne de code ? Je n'arrives pas à résoudre le problème. Si je supprimes cette ligne, il y a 3 erreurs qui apparaissent.
Titre: Re: Erreur avec const enum {};
Posté par: Laurent le Avril 20, 2018, 07:45:40 pm
Tu enlèves le const. Tu as déjà vu une déclaration d'enum quand même ?