Bonjour à tous
Cela fait bien longtemps que je n'ai plus developpé en C++.
Aujourd'hui je suis confronté au problème suivant:
Code:
/*****************Points2D.h******************************/
class Points2D
{
private:
double m_x, m_y;
public:
Points2D(double, double);
~Points2D();
double X() const;
double Y() const;
void Affiche();
};
/**********************Fin*******************************/
/*****************Points2D.cpp******************************/
#include <iostream.h>
#include <stdlib.h>
#include "Points2D.h"
Points2D::Points2D(double x, double y)
{m_x=x;
m_y=y;
}
Points2D::~Points2D()
{
}
double Points2D::X() const
{return m_x;
}
double Points2D::Y() const
{return m_y;
}
void Points2D::Affiche()
{cout <<"(" <<m_x <<"," <<m_y <<")" <<endl;
}
/**********************Fin*******************************/
/**********************Segments2D.h***********************/
#include "Points2D.h"
class Segments2D
{
private:
Points2D m_orig, m_extr;
int m_coul;
public:
Segments2D(double, double, double, double, int);
};
/**********************Fin*******************************/
/**********************Segments2D.cpp***********************/
#include <iostream.h>
#include <stdlib.h>
#include "Segments2D.h"
Segments2D::Segments2D(double xo, double yo, double xe, double ye, int coul):
m_orig(xo, yo),
m_extr(xe, ye),
m_coul(coul)
{
}
int main()
{
Segments2D seg(1,2,3,4,0);
seg.m_orig.Affiche();
system("PAUSE");
return 0;
}
/**********************Fin***********************/
Tout se passe bien à la compilation. Et quand je veux l'exécuter les messages suivants sont affichés:
- Error: Unresolved external 'Points2D::points2D(double, double)' referenced from c:\exo\Segments2D.obj
- Error: Unresolved external 'Points2D::~points2D()' referenced from c:\exo\Segments2D.obj
Merci d'avance