Chronoklazm | J'ai un probleme avec une variable globale que je n'arrive pas a faire "atteindre" dans les autres fonction:
Code :
- main()
- /*-----*/
- {
- Shape rect = ShapeCreate(RECTANGLE);
-
- init_graphics(400, 400);
- }
|
Si par exemple je veux changer ces attributs :
Code :
- /*------------------------------------------*/
- bouton_enfonce(int num_bouton, int x, int y)
- /*------------------------------------------*/
- /* Appele lorsqu'un des boutons de la souris a ete enfonce */
- {
- printf("Bouton %d enfonce, pos (%d %d)\n", num_bouton, x, y);
-
- ShapeSetAttribute(rect, shape_x, x);
- ShapeSetAttribute(rect, shape_y, y);
-
- ShapeDraw(rect);
- ShapeDestroy(&rect);
-
- redraw_all(); /* je suis pas sur pour ce machin */
- }
|
Et là c'est le drame, gcc me dit qu'il ne reconnait pas rect dans bouton_enfonce, donc comment faire pour qu'il attrape le "rect" defini dans le main ? |