Probleme segmentation fault
Bonjour,
J'ai un petit soucis et je suis nul en c++. Voilà j'ai compilé via un makefile mes sources mais quand j'exécute mon exe il me met Memery fault alors j'ai été voir dans le fichier coré et voici ce qu'il me met :
Code:
1 2 3
| Program terminated with signal 11, Segmentation fault.
#0 0x08050ee0 in CRequeteListe::Supprimer (this=0x8154600, pCr=0xfeff748c) at /devl/sap1/unix/src/pssess.pc:108
108 for( ; pCrl->Suivant; pCrl=pCrl->Suivant) |
L'erreur vient de cette fonction :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| /* Suppression d'une requete dans la chaine */
CRequeteListe *CRequeteListe::Supprimer( CRequeteSql *pCr)
{
CRequeteListe *pCrl= this;
CRequeteListe *pSuivant;
if( pCrl->Element==pCr)
{
pSuivant = Suivant ;
Suivant = NULL;
delete pCrl;
return pSuivant;
}
for( ; pCrl->Suivant; pCrl=pCrl->Suivant)
if( pCrl->Suivant->Element == pCr)
{
pSuivant = pCrl->Suivant->Suivant;
pCrl->Suivant->Suivant = NULL;
delete pCrl->Suivant;
pCrl->Suivant = pSuivant;
}
return this;
} |
Quelqu'un aurait une idée pourquoi çà tombe en erreur
Merci d'avance