Se connecter / S'enregistrer
Votre question

[cpp] Erreur lors de la compilation

Tags :
  • Windows
  • Programmation
Dernière réponse : dans Programmation
5 Mars 2008 19:15:32

Salut

quand j'éssay de compiler mon projet j'ai 2 belle erreurs:

"multiple definition of `func_event(bool)"

et

"first defined here"

voila le bout de code qui plante:

  1. bool func_event(bool Running)
  2. {
  3.  
  4. sf::Event Event;
  5. sf::Window App;
  6. while (App.GetEvent(Event))
  7. {
  8. // Close window : exit
  9. if (Event.Type == sf::Event::Closed)
  10. Running = false;
  11.  
  12. // Escape key : exit
  13. if ((Event.Type == sf::Event::KeyPressed) && (Event.Key.Code == sf::Key::Escape))
  14. Running = false;
  15. }
  16. return Running;
  17. }


Merci

Autres pages sur : cpp erreur compilation

a b L Programmation
5 Mars 2008 20:15:06

Dans l'erreur, tu repères la ligne de l'erreur (la seconde définition de func_event) et la ligne où a été définie la fonction pour la première fois.
Tu as simplement défini func_event 2 fois.
5 Mars 2008 21:33:24

Le problème c'est que je suis sur de ne pas l'avoir définit 2 fois :sweat:  . Par contre quand je place la fonction dans un .h au lieu de .cpp ca fonctionne ^^

edit: j'ai oublié de précisé que la ligne indiqué c'est la ligne ou il y a l'accolade qui marque l'ouverture de la fonction
Contenus similaires
5 Mars 2008 21:43:13

As-tu bien définit ta fonction avant de l'appeler ?


J'espère que ça t'aura aidé :) 
5 Mars 2008 21:48:17

Salut

Tu m'as beaucoup aidé, en fait ce que je faisait c'est que je faisait un include event.h et event.cpp donc 2 définitions, Merci à vous deux
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS