Problème segmentation

Signaler
Messages postés
10
Date d'inscription
mercredi 28 octobre 2009
Statut
Membre
Dernière intervention
5 décembre 2009
-
Messages postés
131
Date d'inscription
samedi 6 janvier 2007
Statut
Membre
Dernière intervention
4 janvier 2011
-
Bonjour

je travail sur un jeu d'echecs en c++ variante alice, et je rencontre un probleme de segmentation avec le pion, la vérification du mouvement.
		if(((x==m_x+1)||(x==m_x-1))&(y==m_y+1))
if(m_white != e.getPiece(x, y)->isWhite())
return true;


J'ai mis que la boucle qui me pose problème, elle vérifie que l'on peut manger une pièce adverse. Si il ya une piece, je n'ai pas de problème mais si y a rien me retourne une erreur de segmentation au lieu de false. merci d'avance

2 réponses

Messages postés
3839
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
15 avril 2021
120
Vérifie que e.getPiece(x, y) ne renvoie pas NULL.
Messages postés
131
Date d'inscription
samedi 6 janvier 2007
Statut
Membre
Dernière intervention
4 janvier 2011
2
[HS] s2pawn doit être à Bordeaux lui aussi .../HS

Vérifie e.getCase(x, y).isFull() avant de faire e.getPiece(x, y).isWhite()