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

 C++ Discussion :

Microsoft Visual C++ quitte l'application directement


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2012
    Messages : 15
    Par défaut Microsoft Visual C++ quitte l'application directement
    Salut à tous donc je programmais déjà en c++ avec code::blocks et un peux avec Qt mais suite au tutoriel Qt et tutoriel C++ et trouvant l'api Windows intéressant je l'ai installé mais le problème c'est que à chaque fois que je lance un programme la console s'ouvre et se ferme immédiatement alors voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    // won.cpp*: définit le point d'entrée pour l'application console.
    //
     
    #include "stdafx.h"
    #include <windows.h>
     
    int _tmain(int argc, _TCHAR* argv[])
    {
     
        cout << "my na"  ;
    	system("PAUSE");
    	return 0;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    // stdafx.cpp*: fichier source incluant simplement les fichiers Include standard
    // won.pch représente l'en-tête précompilé
    // stdafx.obj contient les informations de type précompilées
     
    #include "stdafx.h"
     
    // TODO: faites référence aux en-têtes supplémentaires nécessaires dans STDAFX.H
    // absents de ce fichier
    et mon erreur est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    'won.exe'*: Chargé 'C:\Users\Matias\Documents\Visual Studio 2010\Projects\won\Debug\won.exe', Les symboles ont été chargés.
    'won.exe'*: Chargé 'C:\Windows\SysWOW64\ntdll.dll', Cannot find or open the PDB file
    'won.exe'*: Chargé 'C:\Windows\SysWOW64\kernel32.dll', Cannot find or open the PDB file
    'won.exe'*: Chargé 'C:\Windows\SysWOW64\KernelBase.dll', Cannot find or open the PDB file
    'won.exe'*: Chargé 'C:\Windows\SysWOW64\msvcr100d.dll', Les symboles ont été chargés.
    Le programme '[5560] won.exe: Natif' s'est arrêté avec le code 0 (0x0).

    Merci d'avance à tout le monde et bonne soirée

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    734
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 734
    Par défaut
    En fait ce n'est PAS un message d'erreur: simplement des warnings concernant l'absence des informations de debug pour les DLL système qui sont chargées.
    La dernière ligne informe simplement que le programme s'est terminé normalement en renvoyant le code 0 (peu surprenant au vu de cette ligne:

    Quant à la raison pour laquelle PAUSE n'attend pas, là ça se passe dans un processus fils alors l'info est perdue. Tu peux peut-être envoyer le code de sortie de system() vers stdout, et en plaçant un point d'arrêt au début de _main suivre pas à pas ce qui arrive...tant que l'exécution n'est pas terminée ta console restera ouverte.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2012
    Messages : 15
    Par défaut Merci
    Merci il me manquais juste le je suis trop distrait :d désolé d'avoir sali le forum pour une question aussi stupide à bientôt .

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    734
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 734
    Par défaut
    Ok, no soucy...donc ça ne compilait pas et tu exécutais une vielle version avec rien dedans?
    Sinon, on recommande plutôt de faire ou plutôt que d'inclure carrément tout std, ça peut avoir des effets bizarre.

  5. #5
    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
    La grosse, grosse erreur stupide de Visual Studio, c'est que ses réglages par défaut ont des barres d'outils contenant un bouton "Start Debugging" mais pas de bouton "Start Without Debugging", l'option restant cachée dans le menu Debug.

    Heureusement, une fois qu'on sait ça il n'est pas trop difficile d'utiliser les fonctions de personnalisation de Visual Studio pour rajouter ce bouton dans les barres d'outils.
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Microsoft Visual Basic For Applications Extensibility 5.3 en permanence
    Par Un Internaute dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/10/2014, 07h35
  2. [XL-2003] Microsoft Visual Basic For Applications Extensibility 5.3 en permanence
    Par Un Internaute dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 01/10/2014, 14h50
  3. Réponses: 0
    Dernier message: 15/07/2014, 21h31
  4. Réponses: 13
    Dernier message: 21/02/2005, 14h41
  5. Réponses: 1
    Dernier message: 16/05/2004, 17h56

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