Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: Quelle est la meilleure façon de fermer son programme ?  (Read 2576 times)

0 Members and 1 Guest are viewing this topic.

shingo

  • Jr. Member
  • **
  • Posts: 97
    • View Profile
Quelle est la meilleure façon de fermer son programme ?
« on: May 02, 2013, 04:42:57 pm »
Salut, je suis en train de me demander s'il est possible de fermer son application SFML avec un simple exit(EXIT_SUCCESS) ou s'il faut impérativement utiliser la fonction close() de RenderWindow ? Je suppose que cela n'a pas d'accident mais j'aimerais en être sûr.

Merci.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Re : Quelle est la meilleure façon de fermer son programme ?
« Reply #1 on: May 02, 2013, 04:52:49 pm »
Evite si tu peux, c'est faisable en C mais pas du tout recommandé en C++. Car si je me souviens bien, la fonction exit() n'appelle pas les destructeurs des objets qui sont sur la pile.

La seule façon propre de clore ton programme c'est de laisser la fonction main() se terminer. Si tu as besoin d'appeler exit() c'est que tu fais le cochon ;)
Laurent Gomila - SFML developer

shingo

  • Jr. Member
  • **
  • Posts: 97
    • View Profile
Re : Quelle est la meilleure façon de fermer son programme ?
« Reply #2 on: May 02, 2013, 05:05:02 pm »
Donc j'ai bien fais de poser la question. Dans ce cas je vais utiliser la fonction() de RenderWindow histoire que mon appli se ferme proprement.

Merci Laurent.

 

anything