IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    juillet 2004
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Fenêtre du programme qui se ferme à la fin de l'exécution
    bonjour

    voila je debute et j'ai crée un projet avec le mode console
    par defaut CodeBlocks crée le fichier helloWorld
    j'ai compliler ce fichier

    ensuite j'ai fermer CodeBlocks
    j'ai été dans le repertoire où mon projet est sauvegarder je lance l'exe crée par CodeBlocks et là la fenetre s'ouvre et referme trop rapidement impossible de lire HelloWorld

    j'ai trouver comme parade de rajouter
    un System("PAUSE"); et là ça marche

    ma question sachant que CodeBlocks par defautl rajoute la ligne system("PAUSE") automatiquement si oui comment on fait ? i; ya t'il des options a cocher ?

    merci

    Bernie

  2. #2
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    septembre 2005
    Messages
    27 191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2005
    Messages : 27 191
    Points : 40 757
    Points
    40 757
    Par défaut
    1. Ce n'est pas un problème dû à code::blocks : Sous Windows, la console est fermée automatiquement quand un programme console se termine, et il me semble bien que c'est le cas aussi sous nux.
    2. Il est normal qu'un programme console n'ait pas d'attente à la fin, car il peut typiquement être exécuté dans un script.
    3. Code::Blocks et Visual Studio n'exécutent pas le programme directement, ils l'exécutent dans un script batch qui contient l'appel au programme et un appel à pause.
      Si tu veux, tu peux ajouter dans ton répertoire SendTo un fichier batch (.bat) contenant ceci:
      La première ligne exécute le programme passé en paramètre du batch, la seconde appelle pause.
      Une fois ceci mis dans ton dossier SendTo, tu n'as plus qu'à faire un clic-droit sur l'exécutable -> Envoyez Vers -> ton batch.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre confirmé Avatar de aziz jim
    Homme Profil pro
    Développeur informatique
    Inscrit en
    novembre 2005
    Messages
    455
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : novembre 2005
    Messages : 455
    Points : 567
    Points
    567
    Par défaut
    Citation Envoyé par bernie13
    ma question sachant que CodeBlocks par defautl rajoute la ligne system("PAUSE") automatiquement si oui comment on fait ? i; ya t'il des options a cocher ?
    est ce que le fait d'ajouter system("pause") à la fin de ton code te pose vraiment des prbs?????
    Ce n'est qu'en forgeant qu'on devient forgeron.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    juillet 2004
    Messages
    410
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2004
    Messages : 410
    Points : 361
    Points
    361
    Par défaut
    Citation Envoyé par aziz jim
    est ce que le fait d'ajouter system("pause") à la fin de ton code te pose vraiment des prbs?????
    c'est clair que c'est pas la mort...
    sinon si tu lance ton exe depuis code blopcks il y a la possibilité qu'il pause à la fin de l'execution en allant dans Project->Properties->Build targets et tu coches à droite "Pause when execution ends"

  5. #5
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    juillet 2015
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : juillet 2015
    Messages : 19
    Points : 46
    Points
    46
    Par défaut
    je remonte le problème depuis quelques temps
    ca ne me gêne pas de rajouter : system("Pause") mais bon je suis assez têtue, sachant que j'ai bien coché la case "Pause when execution ends"
    me nerve quand les choses résistent

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    janvier 2020
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : janvier 2020
    Messages : 12
    Points : 8
    Points
    8
    Par défaut Remerciement a Reptils
    Bonsoir je voulais vraiment te remercier pour ta réponse car ça m'a vraiment aider il est. Bein vrai que ce sont des anciennes discussion 😏 mais qui aurait cru qu'une discussion. De plus de 8ans allait m'aider 😢
    Merci beaucoup chui trop fier de ce forum

Discussions similaires

  1. Réponses: 7
    Dernier message: 30/11/2015, 11h41
  2. Réponses: 3
    Dernier message: 28/07/2012, 15h26
  3. Programme qui se ferme de facon inattendue
    Par geek-59600 dans le forum Débuter
    Réponses: 1
    Dernier message: 13/11/2009, 09h34
  4. Réponses: 1
    Dernier message: 04/11/2008, 10h16
  5. [WD11]Programme qui se ferme
    Par mimich9124 dans le forum WinDev
    Réponses: 12
    Dernier message: 18/11/2007, 16h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo