-
Là il faut vraiment que vous m'aidiez, cette histoire devient de plus en plus bizarre:
- J'ai testé en enlevant l'appel à la fonction newMatrix dans le main, le programme fonctionne (enfin, il ne fonctionne pas jusqu'au bout évidemment puisque les matrices n'ont pas été créées, mais en tout cas on voit des éléments de la fonction printMatrix s'afficher).
- Si je laisse l'appel à la fonction newMatrix dans le main, mais que dans la fonction newMatrix je ne mets que:
Code:
1 2
| Matrix m=NULL;
return m; |
J'ai exactement la même erreur de segmentation avec cette histoire de isRowEmpty, vraiment étrange non?
EDIT: youuupi! J'ai enfin trouvé d'où venait le problème: du makeFile!! En compilant "à la main", ça passe! Bon après, il reste à trouver ce qui ne va pas dans ce MakeFile...
Enfin, l'erreur ne vient pas seulement du makefile, il y en a d'autres après...je vais déjà essayer de faire en sorte que le programme marche sans makefile.
-
Ce n'est pas forcément bizarre. Ton code est assez gros et compliqué. Ajoute des tests unitaires pour vérifier que tout est bien créé. Revoit tout ton code doucement et commente vraiment bien.
Tu trouveras les erreurs ainsi.
Jc