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
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 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 (); };
Le compilateur me donne une erreur :
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; }
Je ne comprend pas pourquoi il y a une erreur de lien.[Linker error] undefined reference to `WinMain@16'
ld returned 1 exit status
*** [CompVecteur.exe] Error 1
Partager