Bonjour! j'ai fait une classe Etudiant qui hérite d'une autre classe individu, et le code est le suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
#include <iostream>
#include <stdio.h>
#include <string.h>
//#include"individu.h"
#include"Etudiant.h"
using namespace std;
 
Etudiant::Etudiant( char *n  , char *p , int a,  char *ni,  char *f):individu(n,p,a)
{
    strcpy(niveau, ni) ;
    strcpy(filiere, f) ;
}
/*Etudiant::Etudiant(const Etudiant &E):individu(E)
{
    strcpy(niveau, E.niveau) ;
    strcpy(filiere, E.filiere) ;
}*/
void Etudiant::affiche()
{
    individu::affiche();
    cout<<"niveau: "<<niveau<<"la filiere est: "<<filiere<<endl;
}
mais quand essaye de le compilé, il me donne l’erreur suivante:< multiple definition of 'etudiant::etudiant(char *,char *,int,char *,char*)'>

je crois que l'erreur est au niveau du header, mais je sais pas exactement.

Cordialement.