Problème "undefined reference"
Bonjour,
Je suis en train d'apprendre le C++ et je fais un programme console pour faire la moyenne de plusieurs valeurs. J'ai voulu séparer mon code en deux fichier mais quand je compile, il me met : undefined reference to `moyenne(int&, double*)'
Voici mes trois fichier: - le fichier principal
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| #include <iostream>
#include "calcul.h"
*
using namespace std;
*
int main()
{
int nombreNotes(0);
cout << "Combien avez vous de notes ?" << endl;
cin >> nombreNotes;
double notes[nombreNotes];
for(int i(0); i<nombreNotes; ++i)
{
cout << "Donnez votre note numéro " << i+1 << " :" << endl; //ajout de 1 pour commencer de la note numéro 1
cin >> notes[i];
}
cout << "Vos notes sont enregistrées !" << endl;
cout << "Votre moyenne est de : " << moyenne(nombreNotes, notes) <<endl;
return 0;
} |
- Le deuxième fichier :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #include <iostream>
using namespace std;
double moyenne(int& tailleTableau, double tableau[])
{
double moyenne(0);
for(int i(0); i<tailleTableau; ++i)
{
moyenne+=tableau[i];//addition de toutes les valeurs du tableau
}
moyenne/=tailleTableau;
return moyenne;
} |
- le header du deuxième fichier
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| #ifndef CALCUL_H_INCLUDED
#define CALCUL_H_INCLUDED
/*
* \brief Fonction calculant la moyenne d'un tableau de valeurs
* \param - tailleTableau : taille du tableau dont on veux faire la moyenne de ses valeurs
*- tableau[] : tableau contenant les valeurs dont on va faire la moyenne
* \return moyenne : moyenne des valeurs contenues dans notre tableau
*/
double moyenne(int& tailleTableau, double tableau[]);
#endif // CALCUL_H_INCLUDED |
Quel est le problème ?
Merci