Bonjour,
je voudrais solliciter une aide pour resoudre mon probleme.
je travaille sur VC++ 2010 express.

mon compilateur me génère cette erreure:

1>Scene.obj : error LNK2019: symbole externe non résolu "public: double __thiscall Tetraedre3D::TetaBar(class Vertex *)" (?TetaBar@Tetraedre3D@@QAENPAVVertex@@@Z) référencé dans la fonction __catch$?creerScene3D_Tetraedre@@YAXXZ$0

1>Debug/appli.exe : fatal error LNK1120: 1 externes non résolus



dans mon fichier .h

la méthode est déclaré en publique ainsi

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
  double TetaBar(Vertex *baryc);
elle est implementé de cette maniere dans mon fichier .cpp de cette maniere

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
22
23
24
25
26
27
28
29
30
31
double TetaBar(Vertex *Baryc)
 {
 double distance=0;
 Vertex p;
 Vertex *tabl;
 int nbVertex=4;
 double table[3]={0,0,0};
 
   for(int i=0; i<nbVertex;i++)
    {
	table[0]+=tabl[i].getCoordx();
	table[1]+=tabl[i].getCoordy();
	table[2]+=tabl[i].getCoordz();
   }
 
   p.setCoordx(table[0]/nbVertex);
   p.setCoordy(table[1]/nbVertex);
   p.setCoordz(table[2]/nbVertex);
 
   for(int i=0; i<nbVertex;i++)
     {
	  if( tabl[i].Distance(p) > distance)
	   {
		distance=tabl[i].Distance(p);
	   }
    }
 
 
  *Baryc=p;
  return distance;
}
et est executee dans le fichier principal de cette maniere:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 vertex retabli;
 
 double dis=Product->TetaBar(&retabli);
merci pour votre aide!