undefined reference to
m_vie = 100;
m_mana = 100;
undefined reference to
bonjour,
Voici le .h :
Code:
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:
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:
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:
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.