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

Windows Discussion :

free qui plante


Sujet :

Windows

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 31
    Points : 28
    Points
    28
    Par défaut free qui plante
    Bonjour,

    J'ai un bout de code en C (trop long pour le poster ici) qui réagit différemment sur XP et Vista :
    sur XP : pas de plantage
    sur Vista : plantage

    J'ai mis un messagebox avant et apres le free
    XP et vista m'affichent les 2 messabox avant
    mais seul XP m'affiche le message apres

    Vista ne plante plus si je commente le free, mais ma variable n'est pas libérée, donc

    d'où peux venir mon problème ?
    comment le détecter (avant le plantage) ou le corriger ?

    Merci

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

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 379
    Points : 41 573
    Points
    41 573
    Par défaut
    Je dirais lance ton programme dans le debugger pour en savoir plus sur l'erreur qui fait planter.

    Tu as sans doute soit un dépassement de buffer détecté, soit plus grave, une corruption du tas détectée.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 31
    Points : 28
    Points
    28
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    Tu as sans doute soit un dépassement de buffer détecté
    c'est dans cette direction que je commençais à regarder...

    Citation Envoyé par Médinoc Voir le message
    soit plus grave, une corruption du tas détectée.
    c'est quoi ?

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

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 379
    Points : 41 573
    Points
    41 573
    Par défaut
    Généralement, une corruption du tas est due à un dépassement de buffer plus important que la moyenne, et c'est plus grave parce que ça peut venir de n'importe où, donc c'est plus dûr à debugger.

Discussions similaires

  1. free qui plante
    Par lilington dans le forum Débuter
    Réponses: 6
    Dernier message: 15/02/2011, 15h50
  2. [Novice] Problème avec Eclipse 3.0.x qui plante
    Par esolarc dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 27/05/2005, 13h22
  3. Programme qui plante
    Par harris_macken dans le forum C++
    Réponses: 1
    Dernier message: 22/05/2005, 23h50
  4. Pc qui plante
    Par tooms2028 dans le forum Ordinateurs
    Réponses: 9
    Dernier message: 19/03/2005, 17h32
  5. [JTextArea] redessin qui plante
    Par phil_ma dans le forum Composants
    Réponses: 3
    Dernier message: 04/01/2005, 05h19

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