Bonjour, je voudrais créer un module objet de ma classe vecteur voilà comment je procéde (je programme sous windows avec dev C++) :

Fichier.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
class vecteur 
{
      private :            /*Membres donnés declarer priver*/
              double comp1;
              double comp2;
              double comp3;
      public :                /*Fonction membre declarer public*/
             vecteur (double,double,double); /*Constructeur*/
             void homothetie (int);
             void affiche ();
};
Fichier à compiler pour obtenir le module objet :
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
 
#include <iostream>
#include "vecteur.h"  /*Pour les declaration de la classe vecteur*/
using namespace std;
 
                /*Definition de la classe vecteur*/
vecteur::vecteur (double vec1,double vec2,double vec3) 
{
    comp1=vec1; comp2=vec2; comp3=vec3;    
}
void vecteur::homothetie (int nb)
{
    comp1*=nb; comp2*=nb; comp3*=nb;
}
void vecteur::affiche ()
{
    cout <<"Les composantes du vecteur sont"<<endl<<
                     "composante 1 :"<<comp1<<endl<<                 
                     "composante 2 :"<<comp2<<endl<<
                     "composante 3 :"<<comp3<<endl;   
}
Le compilateur me donne une erreur :
[Linker error] undefined reference to `WinMain@16'
ld returned 1 exit status
*** [CompVecteur.exe] Error 1
Je ne comprend pas pourquoi il y a une erreur de lien.