undefined reference, \ dans le makefile

Re: undefined reference, \ dans le makefile

by Gaétan Herold -
Number of replies: 0

Bonjour,

Le professeur Boulic a regardé mon code et a découvert que l’erreur venait d’une déclaration qui ne correspondait pas à l’implémentation. En effet, l’implémentation demandait un double passé par référence constante alors que la déclaration déclarait un double passé par valeurs.

On avait donc:

bool mafonctionbooléenne (double, int&, int&);

comme prototype et:

bool mafonctionbooléenne (const double &param1, int %param2, int %param3)

{}  comme implémentation.

Pour une raison que je n’ai pas pensé à demander, ceci passait la compilation, mais échouait à l’édition des liens. (si je ne m’abuse)

Par ailleurs, M.Boulic a remarqué que avoir un makefile avec un SRC1 pour tous les fichiers sauf projet.cc et un SRC2 pour projet.cc seulement, comme cela a été suggeré sur le Forum n’est pas la pratique usuelle. Même si ça n’était pas ici la cause du problème.

Bonne soirée et merci de votre aide


Gaétan Herold