Bonjour a tous.

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
32
 
class CObjOBJ
 
{
 
public:
 
       CObjOBJ();
 
       void SetTexture(std::string filename);
       void SetBump(std::string filename);
 
       void Load(std::string filename);
       void Draw();
           ~CObjOBJ();
 
private:
           void Init();
           GLuint texture,bump;
 
           ObjVertex *Vertex;
 
           ObjNormal *Normal;
 
           ObjTexCoord *TexCoord;
 
           ObjFace *Faces;
 
           int   nbVertices, nbNormals, nbTexCoords, nbFaces;
       GLuint MapList; //Display list
 
};

J'ai cette classe qui marche parfaitement lorsque je créer une instance statique.
Mais lorsque que j'allou un tableau de cette classe dynamiquement j'obtient des erreurs a la fermeture de mon programme :
ou un simple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
make: *** [x] Erreur de segmentation

Lorsque je commente ces lignes, je n'ai aucune erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
ObjVertex *Vertex;
ObjNormal *Normal;
ObjTexCoord *TexCoord;
ObjFace *Faces;

L'erreur de segmentation vient bien de la création du tableau d'objet, car meme si je n'appelle pas la fonction qui allou ObjVertex,ObjNormal etc sa plante.

Merci de votre aide !