bonjour,
Voici le .h :
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
15
16 #ifndef FICHIER_H #define FICHIER_H class Fichier { private: protected: public: Fichier(); ~Fichier(); }; #endif
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 #include "Fichier.hpp" using namespace std; Fichier::Fichier() { } Fichier::~Fichier() { }
pour compiler : g++ -o test_fichier test_Fichier.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
15 #include "Fichier.hpp" #include <iostream> using namespace std; int main() { Fichier *fichier = new Fichier(); cout << "test" << endl; delete fichier; return 0; }
et les erreurs :
J'ai du oublier quelque chose mais je ne sais pas quoi.
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
Meri d'avance.
Partager