Bonjour, ou bonsoir
Voila, je bosse actuellement sur un petit projet de jeux vidéo, et j'ai un soucis :
J'ai une architecture de classe qui est faite de façon à être le plus modulaire possible :
J'ai notamment la classe "MessageBox", qui est une classe abstraite qui donne la possibilité aux objets de communiquer entre eux, du genre :
La classe IObject hérite de MessageBox, mais aussi la classe Listener, qui récupère les entrées utilisateurs
Donc la classe GraphicsEngine est une classe qui hérite de la classe Engine, qui hérite de IObject.
Voila le problème : tout compile parfaitement, mais au moment du linkage, il y a une erreur parlant de la classe "MessageBoxA". Or, cette classe n'existe tout simplement pas...
Les erreurs se situent dans le fichier GraphicsEngine.o, et les voici :
Voici le code de ma classe MessageBox :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
.h
.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
Et le code de ma classe GraphicsEngine (la classe Engine hérite de IObject, qui hérite de MessageBox)
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
.h
.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
Voila... quelqu'un aurait une solution à mon problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
Merci d'avance !

 

 
		
		 
         
 


 Undefined reference to une classe qui n'existe pas
 Undefined reference to une classe qui n'existe pas
				 Répondre avec citation
  Répondre avec citation
Partager