La mémoire ne peut pas être "read"

La mémoire ne peut pas être "read" - C - Programmation

Marsh Posté le 01-05-2009 à 17:02:25    

Salut à vous,
 
ce bout de code me donne cette erreur :
 

Code :
  1. if(ev->type == ButtonPress)
  2. {
  3.  x=(ev->mx); y=(ev->my);
  4.  if( (x >= b) && (x <= b+9*c) && (y >= a+c) && (y <= a+c*9) )
  5.  {
  6.   ez_set_color (ez_yellow);
  7.   ez_fill_rectangle (win, b+c*((x-b)/c), a+c*((y-a)/c), b+c*((x-b)/c)+c, a+c*((y-a)/c)+c);
  8.  }
  9.        }


 
il est censé me colorier une case lorsqu'on clique dessus dans un jeu de sudoku  
 
pouvez-vous m'aider svp ?
 
Merci d'avance.
 
ps: la librairie utilisée est ez_draw.

Reply

Marsh Posté le 01-05-2009 à 17:02:25   

Reply

Marsh Posté le 01-05-2009 à 17:33:07    

Ce code a l'air correct.
 
Mais peut-être que les valeurs des coordonnées pour le rectangle seraient en dehors des limites, ou peut-être que le problème viendrait du contexte, par exemple il manquerait une initialisation, ou celle-ci aurait échoué, ou win ne serait pas bon.
 
Bon courage !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed