Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1234 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  problèe dans le constructeur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problèe dans le constructeur

n°1541464
hamoudasaf​ira1
Posté le 11-04-2007 à 17:03:54  profilanswer
 

bonjour j'ai un problème avec le contructeur!!!
Dans ma classe je déclare en privés des tableaux en 1 et 2 dimenssions, et je les alloues dans mon constructeur, mais ce dernier il déconne mais je ne sais pas pourquoi je vous mets le bout de code de mon constructeur.

Code :
  1. class vtkAnisotropicFilter
  2. {
  3. private:
  4. double* TableAreaStar;
  5. double** TableVertex;
  6. vtkAnisotropicFilter::vtkAnisotropicFilter()//constructeur
  7. {
  8.  TableVertex=new double*  [Input->GetNumberOfPoints()];
  9.  TableAreaStar=new double [Input->GetNumberOfPoints()];
  10. for (int i=0; i<this->Input->GetNumberOfPoints(); i++)
  11.  {
  12.   TableVertex[i]=new double[3];
  13.                          }
  14.               }
  15. }


merci pour vos aides.

mood
Publicité
Posté le 11-04-2007 à 17:03:54  profilanswer
 

n°1541471
IrmatDen
Posté le 11-04-2007 à 17:12:34  profilanswer
 

Input, ça sort d'où? L'erreur c'est quoi?

n°1541472
_darkalt3_
Proctopathe
Posté le 11-04-2007 à 17:13:11  profilanswer
 

C4EST QUOI L4ERREUR ???


---------------
Töp of the plöp
n°1541477
hamoudasaf​ira1
Posté le 11-04-2007 à 17:22:53  profilanswer
 

il y a pas d'erreur quand je débogue c'est là ou sa plante je ne sais pas pourquoi???

n°1541478
_darkalt3_
Proctopathe
Posté le 11-04-2007 à 17:23:47  profilanswer
 

Ben ca mets quoi quand ca plante ?
juste core dump ?
 
Ou quand tu passes le debugger ?
t'as pas une exception ou un truc dans le genre  ?


---------------
Töp of the plöp
n°1541482
_darkalt3_
Proctopathe
Posté le 11-04-2007 à 17:25:42  profilanswer
 

Bon et utilises des std::vector tu t'en sortira mieux, mais je crois que ça t'as déjà été dit.
 
Ou bien tu lis un cours sur les pointeurs aussi.
 
Et ton constructeur est privé, c'est normal ?


---------------
Töp of the plöp
n°1541483
Taz
bisounours-codeur
Posté le 11-04-2007 à 17:26:08  profilanswer
 

std::vector bordel !

n°1541485
hamoudasaf​ira1
Posté le 11-04-2007 à 17:26:41  profilanswer
 

j'utilise un biblio spéciale c'est le vtk.....
je récupére tous les nombres de points de mon maillage
 
void SetInput(vtkSurface *Input) {this->Input=Input;};
 
Input contient mon maillage  
     

n°1541486
_darkalt3_
Proctopathe
Posté le 11-04-2007 à 17:27:41  profilanswer
 

hamoudasafira1 a écrit :

j'utilise un biblio spéciale c'est le vtk.....
je récupére tous les nombres de points de mon maillage
 
void SetInput(vtkSurface *Input) {this->Input=Input;};
 
Input contient mon maillage


On s'en fout, y'a rien de vtk dans ton code.
Tu serais pas un habitué de pas lire ce qu'on écrit toi ?


---------------
Töp of the plöp
n°1541493
hamoudasaf​ira1
Posté le 11-04-2007 à 17:30:35  profilanswer
 

Code :
  1. class vtkAnisotropicFilter
  2. {
  3. private:
  4. double* TableAreaStar;
  5. double** TableVertex;
  6. public :
  7. void SetInput(vtkSurface *Input) {this->Input=Input;};
  8. RenderWindow * Window;
  9. vtkPolyData *EdgesPolyData;
  10. vtkDoubleArray *IndicatorColors;
  11. vtkDoubleArray *EdgesLength;
  12. vtkAnisotropicFilter::vtkAnisotropicFilter()//constructeur
  13. {
  14.  TableVertex=new double*  [Input->GetNumberOfPoints()];
  15.  TableAreaStar=new double [Input->GetNumberOfPoints()];
  16.  for (int i=0; i<this->Input->GetNumberOfPoints(); i++)
  17.  {
  18.   TableVertex[i]=new double[3];
  19.  }
  20. }

mood
Publicité
Posté le 11-04-2007 à 17:30:35  profilanswer
 

n°1541497
_darkalt3_
Proctopathe
Posté le 11-04-2007 à 17:33:49  profilanswer
 

bon met un point d'arrêt sur ta ligne 24 et vois ce que ca dit.


---------------
Töp of the plöp
n°1541500
Taz
bisounours-codeur
Posté le 11-04-2007 à 17:34:31  profilanswer
 

utilise std::vector :o
et ras le bol des sujets doublons ! http://forum.hardware.fr/hfr/Progr [...] 3075_1.htm

n°1541512
_darkalt3_
Proctopathe
Posté le 11-04-2007 à 17:45:25  profilanswer
 

Y'avait bien un air de déjà vu [:quardelitre]


---------------
Töp of the plöp

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  problèe dans le constructeur

 

Sujets relatifs
Apeller un constructeur à partir d'un autre[wxWidgets] constructeur de la classe wxIPV4address ?
Constructeur par recopie pour Tableau[C#] constructeur dynamique suivant le type passé en paramètre
constructeur en PHP 5Template de template et constructeur par defaut
Class dérivée et constructeurProbleme Constructeur + collection
[C++ débutant]Constructeur prenant un nombre de paramètres variable ?Constructeur destructeur probleme avec heritage
Plus de sujets relatifs à : problèe dans le constructeur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR