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

Auteur Sujet: [Resolu] : Erreur C2228 Visual Studio 2013  (Lu 2983 fois)

0 Membres et 1 Invité sur ce sujet

Ahrimanox

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
[Resolu] : Erreur C2228 Visual Studio 2013
« le: Janvier 19, 2014, 10:26:42 pm »
Salut
Ca fait un certain moment que je fais de la SFML mais c'etait sur GCC et depuis hier je suis passer sur Visual studio 2013 et je n'arrete pas de recevoir des erreurs de compilation qui mentionne : voir ci dessous.
Please aidez moi j'ai passez toute la journee a chercher ce serai sympa de pas me rembarer voir mon ami google.

while (win.isOpen())
   {
      Event event;
      while (win.pollEvent(event))
      {
         switch (event.type)
         {
         case Event::Closed:
            win.close();
            break;
         case Event::KeyPressed:
            switch (event.type.code == Keyboard::Z)
            {

            }
            
         default:
            break;
         }
      }
Je pense n'etre pas le seul a avoir eu ce probleme le compilateur me renvoie
Erreur   2   error C2228: la partie gauche de '.code' doit avoir un class/struct/union
« Modifié: Janvier 20, 2014, 10:53:55 pm par Ahrimanox »

Nikogram

  • Newbie
  • *
  • Messages: 39
    • Voir le profil
    • E-mail
Re : Erreur C2228 Visual Studio 2013
« Réponse #1 le: Janvier 19, 2014, 11:15:27 pm »
A la place de
switch (event.type.code == Keyboard::Z)
essaye
switch (event.key.code == Keyboard::Z)
« Modifié: Janvier 19, 2014, 11:25:14 pm par Nikogram »

Ahrimanox

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
Re : Erreur C2228 Visual Studio 2013
« Réponse #2 le: Janvier 20, 2014, 10:52:50 pm »
Merci beaucoup ça a marché et en plus la réponse était rapide

Nexus

  • SFML Team
  • Hero Member
  • *****
  • Messages: 6287
  • Thor Developer
    • Voir le profil
    • Bromeon
Re : [Resolu] : Erreur C2228 Visual Studio 2013
« Réponse #3 le: Janvier 25, 2014, 05:41:54 pm »
Tu utilises switch pour une condition bool ? Pourquoi tu ne prends pas if ?

Je crois que tu veux
switch (event.key.code)
{
    case sf::Keyboard::Z: ... break;
}
Zloxx II: action platformer
Thor Library: particle systems, animations, dot products, ...
SFML Game Development: