> Tous les forumsAutres langages

 malloc plante
Statut du sujet : NON RESOLU Imprimer
 don diego
  Posté le 04/01/2007 @ 12:06  
 Petit astucien

323 Messages

Salut,

j'ai un malloc dans une fonction qui plante.

trans* ajouter(trans *liste, int etat_arr, char lettre) {
trans *pCourant; // définition d'un pointeur courant
trans *nouvelle_transition;
printf("ds ajouter\n");

// Allocation et initialisation de la nouvelle transition
nouvelle_transition = (trans*) malloc(sizeof(trans)); // Ca plante ICI
if (nouvelle_transition == NULL) {
printf("ERROR malloc : Impossible d'allouer de la memoire\n");
exit(11);
}
printf("apres malloc\n")

....

...

}

Je précise que la fonction a marché plusieurs jours sans problème mais que maintenant, quand je lance mon programme,

La fonction marche environ 10 fois et puis au 11 appel le malloc plante. Le programme reste planté environ 10 secondes puis il s'arrête.

Je ne vois pas du tout pourquoi il plante alors qu'il marchait bien avant.

 Afficher le profil de don diegoEnvoyer un message privé à don diego
 
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsAutres langages

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page