Bonjour,
j'ai fait un constructeur dans une classe pour les nombres rationnels.
Dans le fichier .cpp qui détaille le fichier .h pour les fonctions membres.
Dans le fichier .h, je détaille, j'ai pour le constructeur dans la partie
public :
ce qui par défaut , ce qui donne 0/1 par défaut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Q(int a=0,int b=1); // le constructeur de la classe Q (le nombre 1 par défaut)
Le problème est que , par la suite dans mon int main(), je déclare un certain c comme étant de type Q (rationnel) avec :
(ça devrait donc appeler la constructeur par défaut)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Q c;
mais à ce stade, je ne connais pas la valeur de c.
et cela ne fonctionne pas. Voici le message d'erreur :
undefined reference to `Q::Q(int, int)'
Pourtant avant j'ai déclarépar exemple et ça marchait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part a(3,4)
Pourquoi ça ne marche pas quand je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part Q c;
D'avance merci
Partager