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 :

Drole de bug avec Calloc !


Sujet :

C

  1. #21
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut
    L'affectation Opt_name[0] = "-h" est bien-sûr parfaitement légitime mais comme cela a été dit, occasionne une fuite de mémoire dans la mesure où la mémoire précédemment allouée par calloc (Opt_name[i] = (char *) calloc ...) n'est plus accessible. Soit tu dois supprimer les calloc, soit tu les maintiens et tu utilises un strcpy.

    A un moment donné, tu sous-entend que tu as épuré le code des free pour la lisibilité sur ce forum.
    Attention, l'instruction free(Opt_name[i]) devient erronée après l'affectation Opt_name[0] = "-h" ...

  2. #22
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 615
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 615
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par josse95
    ...
    Attention, l'instruction free(Opt_name[i]) devient erronée après l'affectation Opt_name[0] = "-h" ...
    yes !!!

  3. #23
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 947
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 947
    Par défaut
    Citation Envoyé par josse95
    Attention, l'instruction free(Opt_name[i]) devient erronée après l'affectation Opt_name[0] = "-h" ...
    Tu aurais bien mis le doigt sur le problème => Fuite mémoire + libération mémoire d'une zone non allouée par malloc ça fait beaucoup pour un seul programme
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Drole de bug avec DataGrid et requete
    Par angelevil dans le forum Windows Forms
    Réponses: 4
    Dernier message: 06/06/2009, 00h20
  2. Bug avec le test de profondeur
    Par Tellmarch dans le forum OpenGL
    Réponses: 1
    Dernier message: 17/10/2004, 00h59
  3. Bug avec requete
    Par arsgunner dans le forum ASP
    Réponses: 8
    Dernier message: 14/06/2004, 16h25
  4. [C#] Bug (?) avec la propriété TransparencyKey de la Form
    Par FrigoAcide dans le forum Windows Forms
    Réponses: 5
    Dernier message: 21/05/2004, 14h14
  5. [CR9] Bug avec les champs à valeur vide ?
    Par Djob dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 15/07/2003, 21h21

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