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

  FORUM HardWare.fr
  Programmation
  C++

  Erreur de segmentation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Erreur de segmentation

n°988972
vincent0
Posté le 21-02-2005 à 19:17:31  profilanswer
 

Bonjour,
 
J'ai fait un programme wxwidget et sur windows je n'ait pas de problème mais sur linux j'ai: "erreur de segmentation". A quoi est dû une erreur de segmentation ?
 
Apparament c'est cette fonction récursive qui fait planter mon programme:
NB: J'ai mis un petit commentaire dans le code pour vous montrer où le programme plante exactement.
 

Code :
  1. void ajout_composant(wxString classes, wxString copy_ss, int start_pos, int end_pos, wxTreeItemId siz_prin){
  2.   vector<wxString> vect_s;
  3.   vect_s = comp.search_pro_fct(classes, copy_ss, "Add", 0);
  4.   for(int unsigned m=0;m<vect_s.size();m++){
  5.     wxString composant = comp.type_comp(classes, vect_s[m]);
  6.     wxString com_fin = vect_s[m];
  7.     wxTreeItemId comp_siz = tree->AppendItem(siz_prin, com_fin);
  8.     if(composant=="wxBoxSizer" || composant=="wxGridSizer" || composant=="wxFlexGridSizer" || composant=="wxPanel" ){
  9.       //Si cette condition est true, j'ai un erreur de segmentation.
  10.       ajout_composant(classes, vect_s[m], start_pos, end_pos, comp_siz);
  11.     }
  12.     tree->Expand(comp_siz);
  13.   }
  14. }


 
Merci d'avance.

mood
Publicité
Posté le 21-02-2005 à 19:17:31  profilanswer
 

n°989004
djok_fb
C'était mieux avant!
Posté le 21-02-2005 à 19:41:04  profilanswer
 

Ca veut dire que tu tapes pas au bon endroit dans la mémoire (écriture sur un pointeur null ou non alloué, lecture d'une zone interdite, ...)

n°989107
el muchach​o
Comfortably Numb
Posté le 21-02-2005 à 20:39:03  profilanswer
 

Ici, il y a de bonnes chances que ce soit la ligne tree->Expand qui plante, par exemple si le noeud n'existe pas.


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

  Erreur de segmentation

 

Sujets relatifs
Erreur de permission lors de copie de fichierserreur de lecture dans un fichier
Erreur CaML débutant.erreur et bug d'un chat java (misscara) help!!
Erreur de segmentation - appel strsepErreur de segmentation :/
erreur de segmentationErreur de Segmentation
Erreur de segmentation suite au passage à SuSE 8.1question en c: (random et erreur de segmentation).. aidez moi :-)
Plus de sujets relatifs à : Erreur de segmentation


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