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

Auteur Sujet: erreur: valeur void n'a pas été ignorée comme elle aurait dû l'être  (Lu 4895 fois)

0 Membres et 2 Invités sur ce sujet

Destroyers

  • Newbie
  • *
  • Messages: 4
    • Voir le profil
Bonjour à tous,
j'ai une erreur dont je ne trouve pas la solution, (puisque je ne vois même pas le problème).

erreur: valeur void n'a pas été ignorée comme elle aurait dû l'être
voici la fonction qui me pose problème:
void serpent::draw(sf::RenderWindow *jeu) const
{
for(unsigned int i(0); i<shape.size();i++)
{
*jeu->Draw(shape[i]);
}

}

ça me semble bizarre puisque je ne retourne rien.
merci de m'éclairer.

EDIT: shape[] est un vecteur:  std::vector<sf::Shape>shape;
« Modifié: Avril 15, 2012, 03:32:00 pm par Destroyers »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : erreur: valeur void n'a pas été ignorée comme elle aurait dû l'être
« Réponse #1 le: Avril 15, 2012, 03:31:52 pm »
Soit jeu->Draw, soit (*jeu).Draw. Avec ce que tu as écrit, tu déréférences le retour de l'appel à Draw, qui est void, ce qui explique le message d'erreur.
Laurent Gomila - SFML developer

Destroyers

  • Newbie
  • *
  • Messages: 4
    • Voir le profil
Re : erreur: valeur void n'a pas été ignorée comme elle aurait dû l'être
« Réponse #2 le: Avril 15, 2012, 03:46:50 pm »
aah ouais je vois, merci bien.   ;D