Bonjour, il se trouve que j'ai un problème assez génant. Bien que le programme soit loin d'être fini je vous donne le code afin que vous puissiez me dire d'ou provient l'erreur (du moins j'espere). Le code est très long à lire donc je vous conseille de lire que les parties "importantes". Merci de votre aide.
Voici mon main
Voici ma classe rectangle (je vous la donne mais je ne pense pas que se soit le problème.Code:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20#include "Menu.h" int main() { initialisations(); Rectangle tmp(0,0,SCREEN_W/2,SCREEN_H/2, makecol(100,100,100)); Rectangle fond_rect(0,0,SCREEN_W-1,SCREEN_H-1,makecol(255,255,0)); Menu_Object img(2,0,tmp,true); Menu_Object fond(2,1,fond_rect); std::vector<Menu_Object> vect; vect.push_back(fond); vect.push_back(img); Menu menu(vect); menu.get_menu_object(1).set_visible(false); if(menu.get_menu_object(1).get_visible()) allegro_message("error"); show_mouse(screen); boucle(menu,NULL); return 0; }
Voici ma classe Menu_ObjectCode:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Code:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Je vous donne aussi son .cpp
Code:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
Et pour finir je vous donne la classe Menu
Je rajoute get_menu_object :Code:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Et voila.Code:
2
3
4
5
6
7
8
9
10
Et le problème s'est qu'il m'affiche le message error (voir ligne rouge dans le main).
Merci pour votre aide.

