Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Erreur avec const enum {};  (Lu 1443 fois)

0 Membres et 1 Invité sur ce sujet

Virapho

  • Newbie
  • *
  • Messages: 6
    • Voir le profil
Erreur avec const enum {};
« 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 ^^

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re: Erreur avec const enum {};
« Réponse #1 le: Avril 19, 2018, 08:36:24 pm »
Citer
const enum{ 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...
Laurent Gomila - SFML developer

Virapho

  • Newbie
  • *
  • Messages: 6
    • Voir le profil
Re: Erreur avec const enum {};
« Réponse #2 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.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re: Erreur avec const enum {};
« Réponse #3 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 ?
Laurent Gomila - SFML developer