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 :

.exe a cessé de fonctionner c++


Sujet :

C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 51
    Par défaut .exe a cessé de fonctionner c++
    Je programme en c++ avec code::blocks
    Après un certain temps d'exécution de mon programme, j'ai une fenêtre qui s'ouvre affichant :
    ***.exe a cesse de fonctionner.
    Un probleme fait que le programme a cesse de fonctionner correctement. Windows va ferer ce programme et vous indique si une solution est possible.

    Est ce que ceci est du à un problème mémoire ou un truc pareil? sachant que parfois si je reexécute cette fenêtre ne s'ouvre pas.
    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 51
    Par défaut
    lorsque je fais le déboggage, ça se plante est j'ai le message d'erreur :
    Program received signal SIGSEGV, Segmentation fault.
    In ?? () ()
    et il y'a la fenêtre "call stack" qui s'affiche contenant

    #0 00000000 0x0045938a in ??() (???)
    #1 00000000 0x0028fd9c in ??() (???)
    #2 00000000 0x00585140 in ??() (???)
    #3 00000000 0x0028fdd8 in ??() (???)
    #4 00000000 0x0273ad88 in ??() (???)
    #5 00000000 0x0028fdb0 in ??() (???)
    #6 00000000 0x00585138 in ??() (???)
    #7 00000000 0x00000008 in ??() (???)
    #8 00000000 0x0028fe3c in ??() (???)
    #9 00000000 0xffffffff in ??() (???)
    #10 00000000 0x0028fdc8 in ??() (???)
    #11 00000000 0x00000000 in ??() (???)

    ça veut dire quoi??
    merci

  3. #3
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Segmentation fault.
    Tu as accédé à de la mémoire interdite d'accès.

    Les raisons possibles sont:
    • pas de controle des pointeurs null
    • désallocation d'un pointeur non alloué
    • acces (*) sur un pointeur null ou non alloué

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 51
    Par défaut
    et y'a pas moyen d'identifier ou se localise l'erreur??

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Bonjour,

    Citation Envoyé par nahoula1231 Voir le message
    et y'a pas moyen d'identifier ou se localise l'erreur??
    Si, ça s'apelle debuger l'application, avec tes petites mains et tes yeux.
    Le pas à pas peut aider, ou un debuger externe, celui de C::B ne m'ayant jamais convaincu.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  6. #6
    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
    Citation Envoyé par nahoula1231 Voir le message
    #0 00000000 0x0045938a in ??() (???)
    #1 00000000 0x0028fd9c in ??() (???)
    #2 00000000 0x00585140 in ??() (???)
    #3 00000000 0x0028fdd8 in ??() (???)
    #4 00000000 0x0273ad88 in ??() (???)
    #5 00000000 0x0028fdb0 in ??() (???)
    #6 00000000 0x00585138 in ??() (???)
    #7 00000000 0x00000008 in ??() (???)
    #8 00000000 0x0028fe3c in ??() (???)
    #9 00000000 0xffffffff in ??() (???)
    #10 00000000 0x0028fdc8 in ??() (???)
    #11 00000000 0x00000000 in ??() (???)

    ça veut dire quoi??
    Ceci veut probablerment dire que ton code n'est pas compilé en mode debug => il n'a pas le nom des fonctions (qui sont fournis par les symboles de debug) d'où les ?? partout

  7. #7
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Cela dit, vu que c'est du C++, j'aurais tendance à dire que tu as fortement sous-estimé l'intérêt de RAII.

    Dans le cas présent, les unique_ptr/shared_ptr de boost ou C++11, ou une réimplémentation personnelle.

Discussions similaires

  1. explorer.exe a cessé de fonctionner
    Par Sylvain245 dans le forum Windows 7
    Réponses: 10
    Dernier message: 14/01/2010, 09h49
  2. Programme.exe a cessé de fonctionner
    Par mayyyyya dans le forum C
    Réponses: 1
    Dernier message: 04/06/2009, 12h51
  3. Rave.exe a cessé de fonctionner
    Par BaldeckJ dans le forum EDI
    Réponses: 5
    Dernier message: 11/09/2008, 01h13
  4. ''explorateur exe a cessé de fonctionner ''
    Par bibiou dans le forum Windows Vista
    Réponses: 6
    Dernier message: 05/07/2008, 15h16
  5. Réponses: 5
    Dernier message: 17/02/2008, 18h37

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