bonjour,

Voici le .h :
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
 
#ifndef FICHIER_H
#define FICHIER_H
 
class Fichier
{
	private:
 
	protected:
 
	public:
		Fichier();
		~Fichier();
};
 
#endif
le .cpp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
#include "Fichier.hpp"
 
using namespace std;
 
Fichier::Fichier()
{
 
}
 
Fichier::~Fichier()
{
 
}
et le main :

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
 
#include "Fichier.hpp"
#include <iostream>
using namespace std;
 
int main()
{
	Fichier *fichier = new Fichier();
 
	cout << "test" << endl;
 
	delete fichier;
 
	return 0;
}
pour compiler : g++ -o test_fichier test_Fichier.cpp

et les erreurs :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
/tmp/cc6GtdJO.o: In function `main':
test_Fichier.cpp:(.text+0x9a): undefined reference to `Fichier::Fichier()'
test_Fichier.cpp:(.text+0xfc): undefined reference to `Fichier::~Fichier()'
collect2: ld a retourné 1 code d'état d'exécution
J'ai du oublier quelque chose mais je ne sais pas quoi.
Meri d'avance.