seg fault : please help [file avec des listes] [C] - C++ - Programmation
Marsh Posté le 23-03-2003 à 23:38:49
Que vaut 'fin' après l'appel à ta fonction 'Init' ?
il vaudrait pas 'NULL' par hazard ?
donc quand tu fais '(*(*file).fin).' tu déréférences un pointeur nul, donc seg fault.
Marsh Posté le 24-03-2003 à 09:43:37
Miles--Teg a écrit :
|
Mieux (la lecture est plus simple) d'utiliser
Code :
|
Sinon, Squizz a raison: ton file->fin est null, or tu tente file->fin->suivant qui n'est pas en mémoire ...
Marsh Posté le 24-03-2003 à 18:26:10
en effet !
Je m'en sus aperçu ce matin !!!
Merci !
mùaintenant ca marche :
Code :
|
Voilà !
merci @+
Miles
Marsh Posté le 24-03-2003 à 18:36:20
ReplyMarsh Posté le 24-03-2003 à 18:44:08
++Taz a écrit : au passage, les flèches, ça augmente la lisibilité |
j'ai repris la notation de miles, c'est tout.
Dans le même esprit, il faut mieux éviter de différenceier des variables/structures/type uniquement avec la casse.
File ça ressemble beaucoup à file qui ressemble beaucoup à FILE (un mot reservé en passant). Ca n'aide pas à comprendre un code.
Marsh Posté le 24-03-2003 à 18:47:09
SquiZz a écrit : à FILE (un mot reservé en passant) |
type opaque défini par la bibliothèque standard tu veux dire
Marsh Posté le 24-03-2003 à 18:49:11
ReplyMarsh Posté le 24-03-2003 à 22:02:25
C'est vrai que file ca peut preter à confusion !!!
*Mais pour dire file (genre file d'attente) j'ai pas trouvé autre chose !!!!
Des idees ??
Voilà la version finale :
Code :
|
@+
Miles
Marsh Posté le 23-03-2003 à 22:13:11
Salut,
voilà une verison avec les listes de ma file ( cf post :
http://forum.hardware.fr/forum2.ph [...] subcat=386
ou
http://forum.clubic.com/forum2.php [...] &subcat=36 )
J'ai localisé l'endroit où ca plante, mais je sais pas pourquoi !!
Vopilà la fonction et les déclarations :
Là où ca plante, c'est ici :
C'est probable que la ligne d'apres plante aussi, mais j'ai pas peu aller jusque là !!
Au fait, la file a été initialisée comme ceci :
Voilà, merci @+
Miles
Message édité par Miles--Teg le 23-03-2003 à 22:14:26
---------------
Recherchez la liberté et devenez esclave de vos désirs. Recherchez la discipline et trouvez votre liberté.