Equation de la chaleur en 2D. Problème avec mon logiciel. - C - Programmation
Marsh Posté le 30-05-2007 à 13:18:44
Reflexe : Utiliser le debugger de ton environnement, voir la ligne ou ca part en couille, analyser la valeur des données en jeu à ce moment et hop.
Marsh Posté le 30-05-2007 à 13:20:49
Je sais t rès bien d'où vient le problème : à la ligne 328. Quand je rappelle Choleski ça plante. Si je l'appelle pas une seconde fois tout s'exécute très bien. Et si je ne l'appelle pas à la ligne 280, là il s'exécutera bien à la ligne 328.
Je pense à un problème d'allocation mémoire ou un truc qui me dépasse.
Marsh Posté le 30-05-2007 à 13:24:09
Ben tu rentres dans cette fonction et tu vois exactement où ca plante.
Marsh Posté le 30-05-2007 à 13:27:31
ReplyMarsh Posté le 30-05-2007 à 13:33:36
Reply
Marsh Posté le 30-05-2007 à 13:14:46
Voilà dans le cadre d'un projet avec mon école, j'ai à programmer une méthode de résoluton numérique de l'équation de la chaleur en 2D. VOilà la sujet :
Voilà mon code :
Et enfin, voilà mon problème :
Quand j'appelle Choleski une première fois, tout va bien, il s'exécute. Par contre quand le programme arrive dans la seconde boucle et appelle Choleski une seconde fois, il plante.
Si je n'appelle pas Choleski dans la première et que je le fais dans la seconde, ça fonctionne.
Donc j'aimerais savoir si vous pouviez me dire pourquoi quand j'appelle une seconde fois ma fonction ça plante. Merci d'avance