Bonjour, j'ai des problèmes avec une fonction virtual que je redéfinit, mais qui provoque un seg fault à l'exécution.
En faisant des recherches, j'ai trouvé ce post là
Ce qui semble être mon problème... j'ai donc mis ma fonction en virtuel pure, histoire que le compilateur m'indique l'erreur, mais tout ce qu'il me dit c'est ça
Ce que je ne comprend pas. et n'arrive pas à corriger, de plus je n'ai pas compris les expliquations de swoog, donc je repose à nouveau la question...
Code : Sélectionner tout - Visualiser dans une fenêtre à part build/albumindex.o:(.rodata._ZTI10AlbumIndex[typeinfo for AlbumIndex]+0x8): undefined reference to `typeinfo for IHttpCommunication'
Voici mon code :
j'ai un objet HttpCommunicator, qui peut communiquer avec mon site internet, les objets de mon appli qui veulent l'utiliser, doivent implémenter l'interface IHttpCommunication
Dés lors, quand ils voudront communiquer, il passeront par mon objet HttpCommunicator, qui stocke un pointeur vers l'objet qui fait une requete, afin qu'il le prévienne quand la communication est terminée.
Voici le code :
Code c++ : 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
le cpp
Code c++ : 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
et voici le code d'un objet qui doit implémenter IHttpCommunication
Code c++ : 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
Voilà,
Si vous voulez plus de précision dites le...
Mais là je sèche depuis plusieurs jours sur cette même erreur, et je tourne en rond :s
Tout ce que je sais, c'est qu'il y a un problème au moment où je fait à appel à la méthode virtual qu'aurait du surcharger mon ALbumIndex... Vu que le QHash contient des IHttpCommunication, c'est comme si il chercher à exécuter la méthode virtuel pure de mon interface, sans chercher à appelé la méthode redéfini de mon objet ...

 

 
		
		 
         
  
			
			


 
   


 Polymorphie et Erreur de segmentation
 Polymorphie et Erreur de segmentation
				 Répondre avec citation
  Répondre avec citation

 
 


 
  
  
 
 
			 
						 Envoyé par Ikit
 Envoyé par Ikit
					

 ... mais ça plante tjs à l'exécution.
 ... mais ça plante tjs à l'exécution. 
  je peux continuer maintenant !
 je peux continuer maintenant !
						
Partager