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 :

erreur au cours d'exécution


Sujet :

C

  1. #1
    Débutant
    Inscrit en
    Mai 2009
    Messages
    392
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 392
    Points : 35
    Points
    35
    Par défaut erreur au cours d'exécution
    Bonjour,
    Je suis entrain de prendre des mesures de temps T pour voir l'évaluation de mon code C en fonction d'un paramètre donné N.

    A chaque fois, on augmente N alors le temps augmente. Mais, on arrive à N donné alors l'exécution se plante et voici le message obtenu:

    L'instruction à "0*00441132" emploie l'adresse mémoire "0*00000000". La mémoire ne peut pas être "written".
    Cliquez sur OK pour terminer le programme.
    Cliquez sur Annuler pour déboguer le programme.

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 372
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 372
    Points : 23 628
    Points
    23 628
    Par défaut
    C'est l'équivalent Windows d'une banale segfault.

    Tu as quelque part un pointeur qui a été remis à 00000000 (donc probablement NULL) et tu essaie de l'utiliser quand même en écrivant vers ce qu'il pointe.

  3. #3
    Débutant
    Inscrit en
    Mai 2009
    Messages
    392
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 392
    Points : 35
    Points
    35
    Par défaut
    Bonjour,

    Que proposez vous comme solution ?


    Merci.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 104
    Points : 1 750
    Points
    1 750
    Par défaut
    Que proposez vous comme solution ?
    De nous montrer le code.

  5. #5
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 860
    Points : 219 062
    Points
    219 062
    Billets dans le blog
    120
    Par défaut
    Moi je propose que vous travailliez.

    Il existe des debuggueurs pour trouver ce genre de solution très rapidement. ( integrer à Visual, ou a Code::Blocks )
    Sinon, il existe la vieille méthode des printf().

    Mais en presque aucun cas nous n'allons le faire pour vous ( surtout si on a pas de code ).
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  6. #6
    Membre averti
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Points : 387
    Points
    387
    Billets dans le blog
    3
    Par défaut
    Tu peux aussi te servir de la macro-fonction assert() de l'en-tete assert.h
    qui te permet de tester une condition comme par exemple un pointeur
    avec une valeur nulle : si la condition n'est pas remplie tu auras droit à un beau message d'erreur ...

  7. #7
    Débutant
    Inscrit en
    Mai 2009
    Messages
    392
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 392
    Points : 35
    Points
    35
    Par défaut
    Bonjour,

    Est ce que on peut dire que ceci est du au problème du limitation de l'espace mémoire c'est à dire la mémoire est insuffisante ?

  8. #8
    Expert éminent

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Points : 6 911
    Points
    6 911
    Par défaut
    Citation Envoyé par siempre Voir le message
    Bonjour,

    Est ce que on peut dire que ceci est du au problème du limitation de l'espace mémoire c'est à dire la mémoire est insuffisante ?
    Vraisemblablement pas.
    Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça.

  9. #9
    Membre averti
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Points : 387
    Points
    387
    Billets dans le blog
    3
    Par défaut
    Le mieux serait que tu nous glisse le morceau de code fautif voir
    tout le programme ; à toi de voir

Discussions similaires

  1. [PC] [Débutant] Erreur en cours d'exécution 146
    Par DanteSeb dans le forum Cobol
    Réponses: 3
    Dernier message: 15/05/2007, 10h52
  2. [L&F]Modifier le L&F en cours d'exécution
    Par Pill_S dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 05/08/2004, 14h53
  3. [Tomcat][Eclipse] erreur http 404 à l'exécution de servlet
    Par mayjo dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 30/07/2004, 18h19
  4. Réponses: 2
    Dernier message: 29/01/2004, 11h05
  5. Réponses: 2
    Dernier message: 17/10/2002, 16h16

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