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

Visual C++ Discussion :

Visual studio ferme la console


Sujet :

Visual C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Consultant en technologies
    Inscrit en
    Octobre 2013
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies

    Informations forums :
    Inscription : Octobre 2013
    Messages : 158
    Par défaut Visual studio ferme la console
    Petit soucis à la ...

    D'habitude visual studio laisse la console ouverte à la fin d'un programme (en tout cas si celui-ci est en console). en me demandant de presser une touche pour continuer
    étrangement j'ai un projet (sous VS 2010) qui le fait pas,
    quelqu'un sait quelle case est à cocher pour ca.

    Car je vois pas l'interet de me faire ch... à gerer une sortie propre du programme si je vois pas le message d'erreurs dans la console

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 502
    Par défaut
    Déjà, commencez par ne pas confondre Vs avec son débuggeur.
    Ensuite, fait pas prendre vos rêves pour des réalités, Le débuggeur n'a jamais changé le comportement du programme qu'il débugue juste pour vos beaux yeux.
    S'il y avait attente, c'est au programme lui-même que vous le deviez et pas au débuggeur.

    >Car je vois pas l'interet de me faire ch... à gerer une sortie propre du programme si je vois pas le message d'erreurs dans la console

    Bin, déjà, si vous suiviez les normes, ça serait bien plus simples pour vous.
    Les erreurs, c'est dans la sortie d'erreurs et pas dans la console qu'il faut les afficher, avec un code retour négatif par la même occasion. Choses qu'il est facile de récupérer dans la fenêtre sortie/output de VS.
    Je vous signale que les programmes console sont principalement là pour être utilisé en mode pipe ou batch et qu'à ce titre, ils doivent disparaitre dés leurs fins et ne pas polluer l'éventuelle console que leur processus parent est en droit de récupérer sans les cochonneries de leur progéniture.

  3. #3
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Vérifie que le sous-système du projet est bien explicitement réglé dans les options du linker (/subsystem:console).
    Sinon, Visual oubliera de forcer une pause quand l'option "start without debugging" est utilisée.

    Je vous signale que les programmes console sont principalement là pour être utilisé en mode pipe ou batch et qu'à ce titre, ils doivent disparaitre dés leurs fins et ne pas polluer l'éventuelle console que leur processus parent est en droit de récupérer sans les cochonneries de leur progéniture.
    C'est à ça que sert la distinction entre stdout et stderr.
    Ce qui voudrait dire, en fait, qu'en mode interactif une application devrait utiliser stderr pour tous les messages, y compris les invites.
    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.

Discussions similaires

  1. Console projet Visual Studio
    Par shedex dans le forum Visual Studio
    Réponses: 2
    Dernier message: 08/12/2010, 09h43
  2. Réponses: 2
    Dernier message: 28/05/2010, 11h05
  3. Visual studio 2005 se ferme tout seul
    Par Hepil dans le forum Visual Studio
    Réponses: 2
    Dernier message: 27/11/2009, 13h39
  4. Réponses: 2
    Dernier message: 10/11/2008, 09h05
  5. Version de Windows dans Visual Studio !!!
    Par Jasmine dans le forum MFC
    Réponses: 3
    Dernier message: 18/03/2004, 17h40

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