Passage de pointeurs en paramètre erronés ! - C - Programmation
Marsh Posté le 20-02-2004 à 13:59:18
Bon..déjà je vois pas pourquoi tu passe J et en paramètre, et en valeur de retour..
A priori c'est l'un ou l'autre mais pas les deux. (étant donné que tu ne renvoi qu'une chose, je dirais en valeur de retour)
Ensuite faudrait montrer un petit peu du code.. genre la fonction
chargeAgenda.
Dans chargeAgenda, voila ce que tu fais :
t'alloue ta structure jour
tu la remplie avec les données de ton fichier
et tu la renvoi
return monBidouillage
Marsh Posté le 20-02-2004 à 14:11:21
Voici la fonction chargeAgenda, ne chambrer pas trop... je débute en C..
Code :
|
Marsh Posté le 22-02-2004 à 22:18:16
khyna a écrit : Voici la fonction chargeAgenda, ne chambrer pas trop... je débute en C.. |
Premiere constatation 300 lignes pour une fonction c'est bcp trop, tu m'etonne que tu t'y retrouve pas. T'as certainement des sequences de code recurrente met les sous forme de fonctions plutot que de faire un copier coller bourrin.
Deuxieme constatation j'ai vraiment la flemme d'essayer de cherche l'erreur dans ce pave, mais ta fonction au clair.
Marsh Posté le 20-02-2004 à 13:45:37
Bonjour,
j'ai encore un petit soucis avec les pointeurs que je ne maitrise toujours pas completement...
J'ai deux fonctions, une fontion qui me charge une liste chainée (horizontalement et verticalement) et une fonction qui m'affiche cette liste dans le terminal.
Voici les signatures des méthodes :
En fait le problème est que qd j'appelle ma fontion afficher() de ma fonction chargeAgenda il m'affiche bien ma liste et il n'y a pas d'erreur.
Par contre qd j'efface cet appel de ma méthode chargeAgenda. et que je créé un main de ce type :
Et benh la liste n'est plus du tout bonne, alors je charge a partir du meme fichier. Il me créé une liste infinie avec des valeurs complètement aléatoire.
Merci de me dépanner, je sais je pose beaucoup de poste. Mais la je suis vraiment bloquer.